AOP術語可以這麼來理解

2021-09-11 10:27:46 字數 927 閱讀 8062

aop(aspect oriented programming)面向切面程式設計,一堆專業術語真讓人發憷,尤其是連線點、切點、切面這三個概念,這篇文章我就用通俗易懂方法解釋下各個術語要表達的意思。

1、通知:

就是你想要加入的非業務**,即(安全,事物,日誌等)

2、連線點:

就是spring允許你使用通知的地方,可以在呼叫方法前、呼叫方法後、丟擲異常甚至修改乙個欄位的時候

3、切點:

在乙個具體類裡面,可以在很多地方定義連線點,而切點則只會在符合實際業務需求的地方使用通知。

可以模擬資料庫的查詢條件如圖所示:

如果只想取name="天使美眉"的記錄,可以用sql語句

select * from `stu` where name='天使美眉';

此時id為7、8、9就是符合要求的記錄。

結合切點進行模擬:

連線點可以看做是所有的記錄(1、2、3、4、5、6、7、8、9),

切點模擬成符合查詢條件的記錄(7、8、9)

4、切面

切面是通知和切入點的結合,即通知和切點共同定義了切面的全部內容

5、引入

引入允許我們向現有的類新增新方法和屬性。

6、織入

織入是把切面應用到目標物件並建立新的**物件的過程。

先寫這麼多,主要解釋連線點、切點、切面

《Spring實戰》AOP術語

aop 面向切面程式設計 常用術語 通知 advice 切點 pointcut 連線點 join point 通知 advice 在aop術語中,切面的工作被稱為通知。spring切面可以應用的5種型別的通知 連線點 join point 程式應用中可能有數以千計的時機應用通知,這些時機被稱為連線點...

AOP術語(通俗易懂型)

查閱了很多關於aop術語的解釋,專業詞彙太多,太繞腦,實在讓人能在很快的時間內理解,這段時間看了某教程,那老師講的個人覺得太好了,通俗易懂,下面讓我分享一下吧!1.連線點 joinpoint 連線點 類裡面哪些方法可以被增強,這些方法就稱為連線點,如orders類中所有的方法都可以被增強那麼這些方法...

AOP中的專業術語介紹

一 aop簡介 aop aspect oriented programming,面向切面程式設計 是一種新的方 是對傳統 oop object oriented programming,物件導向程式設計 的補充。aop 的主要程式設計物件是切面 aspect 而切面是把橫切關注點 模組化 在應用 a...