
- Spring AOP教程
- Spring AOP - 首頁
- Spring AOP - 概述
- Spring AOP - 環境設定
- Spring AOP核心概念
- Spring AOP - 通知型別
- Spring AOP - 實現
- 基於XML配置的示例
- Spring AOP - 應用
- Spring AOP - 切點方法
- Spring AOP - 前置通知
- Spring AOP - 後置通知
- Spring AOP - 返回後通知
- Spring AOP - 異常丟擲通知
- Spring AOP - 環繞通知
- 基於註解的示例
- Spring AOP - 應用
- Spring AOP - 切點方法
- Spring AOP - 前置切面
- Spring AOP - 後置通知
- Spring AOP - 返回後通知
- Spring AOP - 異常丟擲通知
- Spring AOP - 環繞通知
- Spring AOP 高階特性
- Spring AOP - 代理
- Spring AOP - 自定義註解
- Spring AOP有用資源
- Spring AOP - 快速指南
- Spring AOP - 有用資源
- Spring AOP - 討論
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) 織入是將切面與其他應用程式型別或物件連結以建立被通知物件的程序。這可以在編譯時、載入時或執行時進行。 |
廣告