1. 程式人生 > >spring aop execution 配置規則

spring aop execution 配置規則

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類的方法