赞
踩
目录
五.声明式事务
Aop(Aspect Oriented Programming)是一种面向切面的编程思想,是面向对象(OOP)编程的一种补充和完善。它通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一的添加额外的功能的一种技术。
面向对象编程:纵向继承机制
面向切面编程:横向抽取机制
Aop的基本原理为:把非核心业务代码抽取出来封装到切面类中进行管理,通过切入点定位连接点的位置将抽取出来的非核心业务代码作用到目标方法中。
1.横切关注点:从目标对象中抽取出来的非核心业务代码。同一个项目中,我们可以使用多个横切关注电脑对相关方法进行多个不同方面的增强。这个概念不是天然存在的,而是根据附加功能的逻辑上的需要:有十个附加功能就有十个横切关注点。
2.通知:每一个横切关注点上要做的事情都需要通过写一个方法来实现,把横切关注点封装到当前的切面类中,切面类中每一个横切关注点为一个通知方法。
通知方法分为五种:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。