Java框架spring 學習筆記(十一):aop相關概念

爲何要引入aop?日誌

好比以下情景:blog

在父類的方法名稱發送了變化,在子類調用的方法也須要變化,當工程規模愈來愈大的時候,維護起來至關不方便,因而就引入了橫向切面aop。擴展

 

aop的相關概念:aop

鏈接點:類裏面能夠被加強的方法叫鏈接點方法

 

切入點:在類裏面能夠有不少的方法被加強,好比實際操做中,只是加強了某幾個方法,這些實際被加強的方法叫切入點im

 

通知/加強:加強的邏輯,稱爲加強,好比擴展了一個日誌功能,這個日誌功能稱爲加強異常

  • 前置通知:在方法以前執行
  • 後置通知:在方法以後執行
  • 異常通知:在方法出現異常
  • 最終通知:在後置以後執行
  • 環繞通知:在方法以前和以後執行

 

切面:把加強應用到切入點(具體方法)上面,過程稱爲切面img

相關文章
相關標籤/搜索