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..*.*(..))
相关推荐
半桶水专家19 分钟前
go语言中的结构体嵌入详解
开发语言·后端·golang
短剑重铸之日21 分钟前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
酒九鸠玖40 分钟前
Java--多线程
java
Dreamboat-L41 分钟前
云服务器上部署nginx
java·服务器·nginx
长安er1 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
cici158742 小时前
C#实现三菱PLC通信
java·网络·c#
佳佳_2 小时前
关于在 Fabric.js 中注册字体覆盖的问题
后端·node.js
GoGeekBaird2 小时前
通过ChatGPT+Nano Banana定制一个 PPT 生成的工作流
后端
用户21411832636023 小时前
手把手教你部署AI视频复刻神器!一键生成Sora2级别视频
后端
k***92163 小时前
【C++】继承和多态扩展学习
java·c++·学习