在通知中通过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(* .(..)) 说有类中所有方法。