A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 十字路口 中级黑马   /  2013-6-5 23:00  /  1432 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 十字路口 于 2013-6-6 08:17 编辑

今天学了aop,但是对于怎样回答"对spring的理解,面向aop编程的具体实现"这到面试题还是很模糊?请大侠指教。。。

2 个回复

倒序浏览
首先你得对Java的反射机制和动态代理机制清楚;
这是aop的基石;
所谓AOP,就是面向切面编程,核心思想还是面向对象!
只是将我们在今后在编写业务逻辑代码中有许多公共的代码,比如日志管理,事务管理,权限控制等等一些非业务逻辑,但是
各个业务逻辑都要用到的代码进行抽象封装,你可以理解为提高代码的复用性。
也就是说将各个业务逻辑,比如说登录,注册等都要用到的代码,进行抽取,做成一个工具类;
在调用的时候,用反射机制和动态代理机制实现代码的运行期注入;
建议多看几遍老黎的视频吧。。。
回复 使用道具 举报 1 0
恩,听取一楼的意见。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马