《一》SpringAOP中Advice 、Pointcut、Advisor之间的关系

(1)Advice(通知)

可以理解为连接点具体做些什么事情,为切面增强提供织入接口,是增强目标方法的入口。包括前置通知,后知通知,异常通知。

(2)Pointcut(切点)

理解为Advice(通知)作用于哪些点,以JdkRegexpMethodPointcut为例:
在这里插入图片描述
根据一定规则匹配方法,表明哪些方法可以被增强。

(3)Advisor(通知器)

通知器作用将通知与切点结合起来,可以定义应该哪个通知在哪个关注点使用它。

一句话联系:Advisor(通知器)正则匹配Pointcut(切点)初始化拦截器链放到List里面,然后Advice(通知)决定拦截器链在目标方法执行前还是执行后

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章