Spring_7_0 AOP 表达式

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

你可能感兴趣的:(Spring_7_0 AOP 表达式)