Spring学习笔记--AOP
2017-01-13 21:19
302 查看
AOP是什么?
AOP(Aspect-Oriented Programming) 面向切面编程AOP有什么好处?
可以解决OOP在某些方面带来的代码混乱、代码分散AOP术语
1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点
2、切面(aspect)
类是对物体特征的抽象,切面就是对横切关注点的抽象
3、连接点(joinpoint)
被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截到的方法,实际上连接点还可以是字段或者构造器
4、切入点(pointcut)
对连接点进行拦截的定义
5、通知(advice)
所谓通知指的就是指拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类
6、目标对象
代理的目标对象
7、织入(weave)
将切面应用到目标对象并导致代理对象创建的过程
8、引入(introduction)
在不修改代码的前提下,引入可以在运行期为类动态地添加一些方法或字段
AOP的一般步骤–AspectJ实现
将切面程序注入IoC容器中将切面类上标识@Aspect
在通知函数上用@Before等注解标注
在spring配置文件中配置< aop:aspectj-autoproxy>
相关文章推荐
- [原]spring学习笔记9.2-Spring对Aop的支持-annotation的方式
- ITCAST视频-Spring学习笔记(使用CGLIB实现AOP功能与AOP概念解释)
- Spring 2.5.6学习笔记 之 AOP
- Spring 学习笔记 (二)--AOP
- spring AOP 学习笔记
- [原]spring学习笔记9.1.2-Spring对Aop的概念性介绍
- Spring Aop Step-By-Step 学习笔记(下)
- Spring Aop Step-By-Step 学习笔记(上)
- spring学习笔记: Spring AOP
- Spring.NET学习笔记13——AOP的概念(基础篇) Level 200
- [原]spring学习笔记9.1-Spring对Aop的支持-AOP基础篇
- Spring视频学习笔记(4)代理模式及AOP术语
- ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)
- Spring.Net实现AOP以及AOP相关概念(学习笔记四)
- Spring Aop Step-By-Step 学习笔记(上)
- ITCAST视频-Spring学习笔记(使用JDK中的Proxy技术实现AOP功能)
- Spring学习笔记3--面向切面(AOP)的例子
- Spring Aop Step-By-Step 学习笔记(上)
- Spring学习笔记(14)----使用Spring的注解方式实现AOP
- Spring的AOP学习笔记