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..*.*(..))
相关推荐
myloveasuka5 分钟前
Object&Objects
java·开发语言
Java&Develop9 分钟前
查看 maven详细报错 打包
java
sibylyue9 分钟前
JDK 17 +spiring boot+ maven 应用服务 高并发调优
java·开发语言·maven
NE_STOP10 分钟前
SpringCloud--快速上手Eureka注册中心
spring
神奇小汤圆10 分钟前
为什么 synchronized 不能防止指令重排序?
后端
AMoon丶15 分钟前
Golang--锁
linux·开发语言·数据结构·后端·算法·golang·mutex
老友@25 分钟前
微服务全面解析:架构、组件与底层原理
数据库·spring·oracle
艾莉丝努力练剑26 分钟前
确保多进程命名管道权限一致的方法
java·linux·运维·服务器·开发语言·网络·c++
tiany52428 分钟前
养虾记录-如何配置多agent和多个飞书机器人独立对话
java·前端·飞书
神奇小汤圆29 分钟前
Java面试被问:跟我讲下JVM和JMM?
后端