面向切面編程-—aop
spring framework開發參考手冊
https://download.csdn.net/download/qq_38547320/12222130
1、aop:aspect oriented programming面向切面編程
2、aop在spring中的作用
提供聲明式服務(聲明式事務)
允許用戶實現自定義切面
3、aop:在不改變原有代碼的情況下,增加新的功能。
傳統的編程模式:
aop的編程模式:橫向的編程
aop的好處:
使得真實角色處理的業務更加純粹,不再去關注一些公共的事情。
公共的業務由代理來完成——實現業務的分工。
公共業務發生擴展時變得更加集中和方便。
4、名詞解釋
關注點:增加的某個業務如日誌,安全,緩存,事務,異常處理等
切面(Aspect):一個關注點的模塊化
連接點:在程序執行過程中某個特定的點,比如某方法調用的時候或者處理異常的時候。在spring aop中,一個連接點總是表示一個方法的執行
通知(Advice):在切面的某個特定的連接點上執行的動作。
織入(Weaving):把切面連接到其他的應用程序類型或者對象上,並創建一個被通知的對象。