Spring--AOP

Repository

https://gitee.com/microcat/three2/tree/master/spring/src/main/java/org/wzh/three2/spring/aop/javaconfig

AOP术语

通知(Advice)

通知定义了要附加的功能的具体实现,以及在哪里使用.

连接点(Join Point)

哪些地方可以插入附加的功能.

切点(PointCut)

选定具体要插入的连接点集合.

 

切面(Aspect)

通知和切点的结合.

 

织入(Weaving)

把切面应用到目标对象并创建新的代理对象的过程.

切面有了,可是为什么在运行的时候真的执行了附加的功能呢?

因为有"人"去做了这件事.

众所周知,Spring的AOP底层使用的是动态代理.

就是它,在运行期会动态地创建代理,通过代理来做一系列骚操作.

而这个骚操作,即切面应用到目标对象并创建新的代理对象的过程就叫织入.

原文地址:https://www.cnblogs.com/microcat/p/10572141.html