美文网首页
Spring_7_0 AOP 表达式

Spring_7_0 AOP 表达式

作者: mm_cuckoo | 来源:发表于2017-09-21 23:33 被阅读23次

在通知中通过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 表达式

      本文链接:https://www.haomeiwen.com/subject/rdhxextx.html