阿里雲大學JavaWeb開發系列課程:Spring框架入門第十一講aop簡介

面向切面編程-—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):把切面連接到其他的應用程序類型或者對象上,並創建一個被通知的對象。

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