Spring AOP核心概念



在開始使用AOP之前,讓我們先熟悉AOP的概念和術語。這些術語並非Spring特有,而是與AOP相關的。

序號 術語及描述
1

切面 (Aspect)

一個包含一組API的模組,提供橫切關注點。例如,一個日誌模組可以被稱為用於日誌記錄的AOP切面。一個應用程式可以根據需要包含任意數量的切面。

2

連線點 (Join point)

這表示應用程式中可以插入AOP切面的一個點。也可以說,這是應用程式中使用Spring AOP框架執行操作的實際位置。

3

通知 (Advice)

這是在方法執行之前或之後要執行的實際操作。這是Spring AOP框架在程式執行期間呼叫的實際程式碼片段。

4

切點 (PointCut)

這是一組一個或多個連線點,在這些連線點上應該執行通知。您可以使用表示式或模式來指定切點,這將在我們的AOP示例中看到。

5

引入 (Introduction)

引入允許您向現有類新增新方法或屬性。

6

目標物件 (Target object)

被一個或多個切面所通知的物件。此物件始終是代理物件。也稱為被通知物件。

7

織入 (Weaving)

織入是將切面與其他應用程式型別或物件連結以建立被通知物件的程序。這可以在編譯時、載入時或執行時進行。

廣告