黑马程序员技术交流社区

标题: 对于aop的理解。求解。 [打印本页]

作者: 十字路口    时间: 2013-6-5 23:00
标题: 对于aop的理解。求解。
本帖最后由 十字路口 于 2013-6-6 08:17 编辑

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

作者: Miss小强    时间: 2013-6-6 01:27
首先你得对Java的反射机制和动态代理机制清楚;
这是aop的基石;
所谓AOP,就是面向切面编程,核心思想还是面向对象!
只是将我们在今后在编写业务逻辑代码中有许多公共的代码,比如日志管理,事务管理,权限控制等等一些非业务逻辑,但是
各个业务逻辑都要用到的代码进行抽象封装,你可以理解为提高代码的复用性。
也就是说将各个业务逻辑,比如说登录,注册等都要用到的代码,进行抽取,做成一个工具类;
在调用的时候,用反射机制和动态代理机制实现代码的运行期注入;
建议多看几遍老黎的视频吧。。。
作者: 十字路口    时间: 2013-6-6 08:17
恩,听取一楼的意见。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2