spring源码详解
一、什么是AOP
二、AOP相关概念
(1)切面(Aspect)
交叉业务,也就是通用的业务逻辑,比如日志、事务。
(2)通知(Advice)
切面的具体实现
(3)连接点(Jointpoint)
切面可以插入的地点,主要有方法、属性
(4)切入点(Pointcut)
指定哪些连接点可以应用切面/通知
(5)目标对象(target)
就是被代理的对象,也就是具体的业务逻辑。比如OrderService
(6)代理对象(proxy)
将切面代码织入到目标对象之后的对象
(7)织入(weaving)
将切面代码插入到目标对象的过程
下载地址
用户评论