spring aop execution 配置規則
阿新 • • 發佈:2019-02-16
spring aop 的切入點配置表示式
1.可以通過註解來配置
2.可以通過xml來配置
上述都可以配置aop的切入點,配置表示式一樣,今天用到了配置表示式,簡單記錄一下:
execution作用於匹配方法執行的連線點
表示式配置規則:
execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-patter)
修飾符? 返回值型別 型別宣告?方法名(引數列表) 異常列表?
稍微瞭解 正則表示式的同學麼,一下可以看明白,返回值型別 ,方法名,方法引數是必須的
- 使用萬用字元* 或者 .. 進行配置
- 方法引數配置:引數個數和引數型別
() 代表不接受任何引數
(..) 接受任意數量的引數
(*)接收一個任意型別的引數
(*,string)接受倆個引數,第一個引數任意型別,第二個為string型別
eg: * com.dcits..*Service*.*(..) //dcits包及子包下的包含Service類的方法