Repository
AOP术语
通知(Advice)
通知定义了要附加的功能的具体实现,以及在哪里使用.
连接点(Join Point)
哪些地方可以插入附加的功能.
切点(PointCut)
选定具体要插入的连接点集合.
切面(Aspect)
通知和切点的结合.
织入(Weaving)
把切面应用到目标对象并创建新的代理对象的过程.
切面有了,可是为什么在运行的时候真的执行了附加的功能呢?
因为有"人"去做了这件事.
众所周知,Spring的AOP底层使用的是动态代理.
就是它,在运行期会动态地创建代理,通过代理来做一系列骚操作.
而这个骚操作,即切面应用到目标对象并创建新的代理对象的过程就叫织入.