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..*.*(..))
相关推荐
悟空瞎说10 分钟前
PM2 最全常用命令详解
后端
长栎13 分钟前
你每次 git commit 都在用设计模式,但你可能一个都没认出来
后端
长栎14 分钟前
HikariCP 源码里的设计模式,比连接池本身更值得学
后端
宋哥转AI17 分钟前
@Tool写了但tools/list为空?Spring AI MCP Server注册的两种路径和四个坑
java·agent·mcp
Java编程爱好者18 分钟前
从 B+ 树到应用层分表:MySQL 海量数据架构解析
后端
代码丰25 分钟前
AtomicBoolean + CAS实现本地乐观锁
后端
兰令水40 分钟前
leecodecode【树形DP】【2026.6.11打卡-java版本】
java·算法·深度优先
骑士雄师1 小时前
19.3 langgraph的工作节点和路由函数
java·前端·数据库
fox_lht1 小时前
14.6.将错误重定向到标准错误
开发语言·后端·学习·rust
SWAGGY..1 小时前
Linux系统编程:(十三)环境变量
java·linux·算法