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可以對業務邏輯的各...