AOP小記 點滴積累學習spring

2021-10-14 01:45:51 字數 1340 閱讀 5373

註解含義

本文基於springboot環境搭建

execution

(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-

pattern

(param-pattern)

throws

-pattern?

)execution

(方法修飾符 返回型別 方法所屬的包.類名.方法名稱(方法引數)

//示例

@pointcut

("execution(public * com.controller.*.*(..))"

)表示匹配com.controller裡的所有public方法

返回值匹配,方法名匹配,引數匹配必須填寫,其他可以不寫;

@pointcut還支援==&&,||,!==運算子

@pointcut

("execution(public * com.controller.*.*(..))"

)public

void

test()

@pointcut

("execution(public * *(..))"

)public

void

test1()

@pointcut

("test() || test1()"

)public

void

test2()

//test2將匹配test和test1的方法

@before 方法執行之前

@afterreturning 方法執行之後

@afterthrowing 異常時觸發

@after 方法最終執行,在@afterreturning 之前執行

執行順序如下:

@around

@before

方法@after

spring專案需要在配置檔案中新增開啟aop的**

<

aop:aspectj-autoproxy

proxy-target-class

="true"

/>

git點滴積累

1 一些入門的命令 進入你要傳到遠端庫的專案下 例 cd desktop order這裡是進入桌面的order資料夾中,接著輸入git init為了讓專案資料夾下有 git 檔案,可以輸入 ls a 命令檢視 git add 將當前目錄增加到倉庫中,那個 代表當前目錄,也可以換成其他檔名 git c...

點滴積累 使用IIS Express

iis express是乙個微軟推出的一款免費,且小型 輕量特別適合asp.net開發人員使用的web開發伺服器。在沒有iis express之前,開發人員只能使用下面兩種方案 既然已經有了這兩個選擇,為什麼還要推出iis express呢?這是由於這兩個方案的不足決定的,如下 但是iis expr...

積累 CSS 點滴學習

沒有過專業的培訓,用心在實戰中學習,效果也不錯!1.background 平鋪100 固定不動。2.滑鼠放或者文字上有變白的效果 main ul.products li a hover img 3.設定乙個區塊的圓角與陰影 比如mreald webkit border radius 5px 5px ...