spring-aop-execution表达式

表达式示例

复制代码
execution(* com.sample.service.impl..*.*(..))

详述:

  • execution(),表达式的主体
  • 第一个"*"符号,表示返回值类型任意;
  • com.sample.service.impl,AOP所切的服务的包名,即我们的业务部分
  • 包名后面的"..",表示当前包及子包
  • 第二个"*",表示类名,*即所有类
  • .*(..),表示任何方法名,括号表示参数,两个点表示任何参数类型

example

复制代码
//com.taotao.Waiter  这个类下的所有方法
execution(* com.taotao.Waiter.*(..))

//com.taotao  这个包下的所有方法
execution(* com.taotao.*.*(..))

//com.taotao包及子包下所有类的所有方法
execution(* com.taotao..*.*(..))
相关推荐
BigGGGuardian20 小时前
写了个 Spring Boot 防重复提交的轮子,已发到 Maven Central
java
hewence120 小时前
协程间数据传递:从Channel到Flow,构建高效的协程通信体系
android·java·开发语言
哈库纳20 小时前
dbVisitor 利用 queryForPairs 让键值查询一步到位
java·后端·架构
哈库纳20 小时前
dbVisitor 6.7.0 解读:公元前日期处理的两种方案
后端·算法·架构
野犬寒鸦20 小时前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
java·服务器·后端·性能优化
Java小卷20 小时前
Drools kmodule 与 ruleunit 模块用法详解
java·后端
程序员敲代码吗20 小时前
虚拟机内部工作机制揭秘:深入解析栈帧
java·linux·jvm
小钻风336620 小时前
Spring MVC拦截器的快速应用
java·spring·mvc
wsfk123420 小时前
总结:Spring Boot 之spring.factories
java·spring boot·spring
兮动人20 小时前
Druid连接池心跳与空闲连接回收配置指南
java·druid