Spring學習筆記 AOP

2021-09-07 04:47:58 字數 890 閱讀 4051

1)匯入aop模組:spring aop (spring-aspects)

2)定義乙個業務邏輯

3)定義乙個日誌切面類

通知方法

前置通知@before :在目標方法執行之前執行

後置通知@after:在目標方法執行結束後執行

返回通知@afterrerurning:在目標方法正常返回之後執行

異常通知@afterthrowing:在目標方法出現異常後執行

環繞通知@around:動態**,手動推進目標方法執行

4)給切面類的目標方法標準合適執行(通知註解)

5)給切面類和業務邏輯都加入容器

6)必須告訴spring那個類時切面類(切切麵類加乙個@aspect註解)

7)給配置類中加@enableaspectjautoproxy註解開啟切面模式

可以大致分為為3個步驟

1)將業務邏輯元件和切面類都加入到springioc容器中去並告訴spring容器哪個是切面類(@ascpect註解)

2)在切面類上的每乙個通知方法上標註通知註解,告訴spring何時何地執行(切入表示式)

3)開啟基於註解的aop模式:@enableaspectjautoproxy

Spring學習筆記3 AOP

這一章是上周四晚上看的,一直沒空寫,所以今天補寫一下。spring aop,即面向切面設計。我覺得可以這樣理解這個概念,把幾個類並排放著,然後用一把 刀 橫向地切過。這幾個類共同有或者相似的幾個方法,就是切出來的。在oo的思想裡,如果類b中,有類a的一些方法,則可以讓b繼承a。但是繼承,就限制b一定...

Spring學習筆記三 註解AOP

1.匯入jar包 service public class studentservice component aspect public class studentadvice afterreturning value execution cn.wang.service.如果目標方法有返回值,後置增...

Spring註解學習筆記 四 AOP

aop為aspect oriented programming的縮寫,意為 面向切面程式設計,通過預編譯方式和執行期動態 實現程式功能的統一維護的一種技術。aop是oop的延續,是軟體開發中的乙個熱點,也是spring框架中的乙個重要內容,是函式式程式設計的一種衍生范型。利用aop可以對業務邏輯的各...