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..*.*(..))
相关推荐
终端行者5 分钟前
Jenkins Pipeline在不同阶段指定不同的 agent 或 Docker 容器进行执行任务和固定一个节点分段执行任务,一文带你搞定
java·docker·jenkins·cicd
Engineer邓祥浩6 分钟前
知识点1 时间复杂度、空间复杂度
java·数据结构·算法
小小仙。7 分钟前
IT自学第三十七天补充
java·开发语言
knight_9___11 分钟前
RAG面试篇7
java·面试·agent·rag·智能体
song85460113413 分钟前
idea问题解决
java·ide·intellij-idea
问水っ14 分钟前
Qt高级编程 第7章 用QtConcurrent实现线程处理
java·开发语言
SimonKing15 分钟前
AI编程工具装了一大堆,Skills 管理乱成粥?这个开源神器一招搞定!
java·后端·程序员
one_love_zfl18 分钟前
java面试-微服务篇
java·微服务·面试
郝学胜-神的一滴26 分钟前
系统设计:新鲜事系统扩展与优化
java·python·职场和发展·php·软件工程·软件构建
爱吃烤鸡翅的酸菜鱼27 分钟前
Maven中BOM(Bill of Materials)的使用详解
java·中间件·maven·源代码管理