1. 程式人生 > 其它 >AOP操作(AspectJ)基於註解 重點掌握

AOP操作(AspectJ)基於註解 重點掌握

AOP 操作(AspectJ 註解)

1、建立類,在類裡面定義方法

2、建立增強類(編寫增強邏輯)
(1)在增強類裡面,建立方法,讓不同方法代表不同通知型別

3、進行通知的配置
(1)在 spring 配置檔案中,開啟註解掃描
在這一步當中需要 配置Context屬性資訊

(2)使用註解建立 User 和 UserProxy 物件
通過 @Component@Service等可以建立物件


(3)在增強類上面添加註解 @Aspect
@Aspect註解表示生成代理物件。前面有說過底層是通過代理方法去實現的Proxy類

(4)在 spring 配置檔案中開啟生成代理物件

4、配置不同型別的通知


(1)在增強類的裡面,在作為通知方法上面新增通知型別註解,使用切入點表示式配置

5、相同的切入點抽取
通過@Pointcut註解可以提取相同的切入點即實際上要對某個方法進行增強的方法。

引用切入點,只需要在通知型別上vlaue賦值為提取後的方法名即可

6、有多個增強類多同一個方法進行增強,設定增強類優先順序
(1)在增強類上面添加註解 @Order(數字型別值),數字型別值越小優先順序越高

7.測試

7、完全使用註解開發
(1)建立配置類,不需要建立 xml 配置檔案

AOP 操作(AspectJ 基於XML配置檔案)

1、建立兩個類,增強類和被增強類,建立方法
2、在 spring 配置檔案中建立兩個類物件


3.測試