spring框架詳解 五 AOP註解形式

2021-08-08 07:05:44 字數 1252 閱讀 5817

前面講了aop的xml形式,這裡說明下其註解形式,我們在啟動tomcat伺服器的時候,大家都會發現從這裡面可以看到記載的紅色日誌資訊如下圖,那麼我們如何自己定義日誌呢,直接從案例中說明.

定義乙個記載加減乘除的日誌狀態

準備工作:

1.新建乙個xml檔案拿來包掃瞄,自動注入

通過aop命名空間的宣告自動為spring容器中那些配置@aspectj切面的bean建立**,織入切面。

2,除了spring之前的一些必須jar包外,下面日誌log類需要commons-logging的jar包

1.定義運算介面類

public inte***ce arithmetic
2.定義其實現類

@component

public class arithmeticimp implements arithmetic

public double jian(double a,double b)

public double cheng(double a,double b)

public double chu(double a,double b)

}

3.aop切面日誌通知類 

@component

@aspect

public class logs //獲取方法與引數

@afterreturning(pointcut="execution(* *.*(..))",returning="result")//返回結果的通知

public void after(joinpoint joinpoint,object result )

}//返回結果與引數

4.測試

public class test 

}

測試結果

補充一點:

根據不同的性質,日誌資訊通常被分成不同的級別,從低到高依次是:「除錯( debug )」「資訊( info )」「警告( warn )」「錯誤(error )」「致命錯誤( fatal )」。

Spring框架 AOP細節

知己海記憶體 2016 11 24 10 17 1切入點表示式 1.1作用 通過表示式的方式定位乙個或多個具體的連線點。1.2語法細節 切入點表示式的語法格式 execution 許可權修飾符 返回值型別 簡單類名 全類名 方法名 引數列表 舉例說明 表示式execution com.atguigu...

Spring框架AOP原理

aop aspect oriented programming 意思就是面相切面程式設計。通俗來說就是一種在通過預編譯方式和執行期間動態 實現程式功能的統一維護的一種技術,這種在執行時,動態的將 切入到類的指定方法 指定位置上的程式設計思想就是面向切面程式設計,aop通過一系列的 來實現的。說到底,...

spring框架中的AOP

在spring框架中學習與測試aop。第一步 需要匯入對應的所需要的jar包 第二步 在beans.xml檔案中進行配置 命名標籤的配置 注意 要在配置中加入我注釋的那三行。第一次把第一行漏掉了,導致我在接下來的步驟中報錯,直接無法找到對應的命名標籤。第三步 即可對aop進行例項操作了。由於才開始學...