对spring AOP 的理解
来源:互联网 发布:手机淘宝怎么注册账号 编辑:程序博客网 时间:2024/03/28 23:51
AOP其实就是对事务的动态代理。
你要执行被代理对象里面的某个方法,但是又想在执行这个方法的时候加一些处理,比如注册的时候做一些验证,这时你就通过代理来实现,先实现这些处理,再执行这个方法而不用对这个方法做修改。
举一个通俗的例子:比如被代理的对象是电脑销售商,他要执行“卖电脑”的方法,但是暑假到了,你想做促销吸引顾客,和U盘销售商合作,买电脑送U盘,你就可以通过代理,在电脑销售商执行完“卖电脑”之后,U盘销售商再执行“送U盘”,而且动态代理还有一个好处,比如手机销售商“卖手机”也想“送U盘”,你就再次让U盘销售商和手机销售商合作,方法可以灵活组合,多次运用,这样就可以更大的提高程序的灵活性。再举个例子,公司的技术部要执行“写代码”,销售部要执行“销售软件”,但是想“清洁”,要请个保洁“做卫生”,就通过代理来实现,而不用让技术部和销售部都添加一个保洁“做卫生”(在2个类里都添加“做卫生”的代码),AOP其实就是为了使程序更加的灵活。
个人理解:AOP其实就是把各个事务像积木一样组合堆积,实现各种不同的功能,使程序更灵活。
参考资料:http://zhidao.baidu.com/question/79084561.html?an=0&si=9
- 对spring AOP 的理解
- 对spring的aop理解
- 对spring AOP的理解
- 对spring aop的理解
- 对spring aop的理解
- 我对Spring的aop的理解
- 总结自己对Spring AOP的理解
- Spring 中对IOC,AOP的理解
- Spring AOP的实现——对AOP的理解
- 对AOP的理解
- 对Spring的AOP的浅薄的理解
- spring aop的理解
- Spring AOP的理解
- spring 的AOP 理解
- Spring AOP的理解
- Spring AOP的理解
- 对spring的DI,IOC, AOP概念的理解
- 对Spring的IoC和AOP的理解
- 作品展第二周——痛并快乐着
- jsp常用标签及其属性说明
- 烟台大学大一新生C+第二周实验报告1
- linux底下各种文件格式的解压缩指令/命令
- 开始iphone开发<Objective-c 第八章>
- 对spring AOP 的理解
- avascript原型链解释
- rmi 首试
- Windows下Apache Tomcat的安装
- 如何创建一个九宫格拉伸方式的Sprite
- 第一周实验报告
- 关于ClassPath
- 第二周试验报告2
- 数据结构复习之【栈】