《一》SpringAOP中Advice 、Pointcut、Advisor之間的關係

(1)Advice(通知)

可以理解爲連接點具體做些什麼事情,爲切面增強提供織入接口,是增強目標方法的入口。包括前置通知,後知通知,異常通知。

(2)Pointcut(切點)

理解爲Advice(通知)作用於哪些點,以JdkRegexpMethodPointcut爲例:
在這裏插入圖片描述
根據一定規則匹配方法,表明哪些方法可以被增強。

(3)Advisor(通知器)

通知器作用將通知與切點結合起來,可以定義應該哪個通知在哪個關注點使用它。

一句話聯繫:Advisor(通知器)正則匹配Pointcut(切點)初始化攔截器鏈放到List裏面,然後Advice(通知)決定攔截器鏈在目標方法執行前還是執行後

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