基於註解的AOP配置

2021-08-20 21:26:45 字數 741 閱讀 5366

@before                       前置通知

@afterreturning          後置通知

@after                          最終通知

@afterthrowing           異常通知

@around                      環繞通知

@pointcut            指定切入點表示式

使用方法:

@pointcut("execution(* cn.itcast.service.impl.*.*(..))")

private void pt1() {}

呼叫方式:

@around("pt1()")

建立乙個配置類:

@configuration                                    宣告這是個配置類

@componentscan("cn.itcast")             配置包掃瞄

@enableaspectjautoproxy                  開啟aop的註解掃瞄

public class springconfiguration

xml中:

相當於            @enableaspectjautoproxy

xml中的配置包掃瞄:  

註解中的配置包掃瞄:@componentscan("cn.itcast")

基於註解配置的AOP

首先在spring的xml檔案中完成相應的配置 在持久化類中加上註解,方便使用id呼叫 注意這裡設定了乙個異常 1 0的異常 日誌類的 如下 import org.aspectj.lang.annotation.import org.springframework.stereotype.compon...

Spring基於註解AOP配置

一 spring基於註解aop配置 1.假設建立乙個accountservice需要增強 執行其中每乙個方法都會加乙個記錄日誌的方法 則再建立乙個日誌類實現記錄日誌方法 將該類注入spring容器 component logger aspect 表示當前類是乙個切面類 public class lo...

基於註解的AOP

aop是oop的延續,是aspect oriented programming的縮寫,意思是面向切面程式設計。可以通過預編譯方式和執行期動態 實現在不修改源 的情況下給程式動態統一新增功能的一種技術。aop實際是gof設計模式的延續,設計模式孜孜不倦追求的是呼叫者和被呼叫者之間的解耦,aop可以說也...