• 切入点表达式规则


    附录:切入点表达式规则

    • 执行任何公有方法

      execution(public * *(..))
      
    • 执行任何以set开头的方法

      execution(* set*(..))
      
    • 执行com.xyz.service.AccountService类中的任何方法__(执行某个类的任何方法)__

      execution(* com.xyz.service.AccountService.*(..))
      
    • 执行当前包下类的任意方法(不含子包)

      execution(* com.xyz.service.*.*(..))
      
    • 执行当前包及其子包下类的任意方法

      execution(* com.xyz.service..*.*(..))
      
    • 执行当前包下类的任意方法(不含子包)

      within(com.xyz.service.*)
      
    • 执行当前包及其子包下类的任意方方法

      within(com.xyz.service..*)
      
    • 实现当前接口的类的任何方法

      this(com.xyz.service.AccountService)
      
    • 实现当前接口的类的任何方法

      target(com.xyz.service.AccountService)
      
    • 只有一个参数且实现了Serializable的任何方法

      args(java.io.Serializable)
      
    • 有Transactional注解标签的方法(针对特定注解标签)

      @target(org.springframework.transaction.annotation.Transactional)
      
    • 有Transactional注解标签的方法(针对特定注解标签)

      @within(org.springframework.transaction.annotation.Transactional)
      
    • 有Transactional注解标签的方法(针对特定注解标签)

      @annotation(org.springframework.transaction.annotation.Transactional)
      
    • 只有一个参数且参数有Classified注解的任何方法

      @args(com.xyz.security.Classified)
      
    • 指定名称的bean下任意方法

      bean(tradeService)
      
    • 满足通配符命名的bean下任意方法

      bean(*Service)
      
  • 相关阅读:
    生成纯数字随机编号的示例.sql
    程序员真的很懒
    (Coding for Concurrency).sql
    加载托管代码调试的扩展命令
    缺勤天数统计的处理示例.sql
    各种字符串合并处理示例.sql
    查询缺号分布情况的示例.sql
    控制CLR的调试
    UseCommandBehavior.cs
    Flat Icons & Icon Fonts
  • 原文地址:https://www.cnblogs.com/faded8679/p/16067712.html
Copyright © 2020-2023  润新知