在通知中通過value屬性定義切點
通過execution 函數,可以定義切點的方法切入
語法:
- execution(<訪問修飾符>?<返回類型><方法名>(<參數>)<異常>)
-
例如
- 匹配所有類 public 方法 execution(public * * (..))
- 匹配制定包下所有類方法 execution(* com.sfox.spring.dao.*(..)) 不包含子包
- execution(* com.sfox.spring.dao..*(..)), .. 表示包,子包下的所有類。
- 匹配制定類所有方法 execution(* com.sfox.spring.UserService.*(..))
- 匹配實現特定接口所有類方法 execution(* com.sfox.spring.IUserDao+.*(..))
- 匹配所有save開頭的方法execution(* save*(..))
execution(* .(..)) 說有類中所有方法。