目录
一、Spring AOP的原理(面向切面编程(AOP))
- AOP的目标:让我们可以“专心做事”
- AOP原理:
- 将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决
- 采用代理机制组装起来运行,在不改变原程序的基础上对代码段进行增强处理,增加新的功能
3. 所谓面向切面编程,是一种通过预编译和运行期动态代理的方式实现在不修改源代码的情况下给程序动态添加功能的技术
二、AOP相关术语
1.增强处理(Advice)
-
前置增强
-
后置增强
-
环绕增强
-
异常抛出增强
-
最终增强等类型
2.切入点(Pointcut)
3.连接点(Join Point)
4.切面(Aspect)
5.目标对象(Target object)
6.AOP代理(AOP proxy)
7.织入(Weaving)
三、怎样使用AOP
1.在项目中添加Spring AOP的jar文件
2.编写前置增强和后置增强实现日志功能