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..*.*(..))
相关推荐
Wy_编程13 小时前
Go语言中的指针
开发语言·后端·golang
GetcharZp13 小时前
RabbitMQ 深度全解析,从 Docker 部署到 Go 语言高并发实战!
后端
redaijufeng13 小时前
C++构造函数详解:从基础原理到实际应用
java·jvm·c++
yuzhiboyouye14 小时前
VO一般java后端怎么转换成前端想要的数据
java·前端·状态模式
一 乐14 小时前
学院教学工作量统计|基于java+ vue学院教学工作量统计管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·学院教学工作量统计系统
迷藏49414 小时前
【无标题】
java·数据库·oracle
河阿里14 小时前
Java包装类(Wrapper):自动装箱拆箱机制与类型转换的那些坑
java·开发语言
小江的记录本14 小时前
【AI大模型选型指南】《2026年5月(最新版)国内外主流AI大模型选型指南》(企业版)
前端·人工智能·后端·ai作画·aigc·ai编程·ai写作
小宇的天下14 小时前
Virtuoso 技巧---被锁定无法编辑的文件解锁
java
晓杰'14 小时前
Balatro后端进阶(1):自定义NestJS WebSocket Adapter实现消息拦截
后端·websocket·typescript·node.js·游戏开发·nestjs·wsadapter