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..*.*(..))
相关推荐
开源之眼12 小时前
《github star 加星 Taimili.com 艾米莉 》为什么Java里面,Service 层不直接返回 Result 对象?
java·后端·github
心在飞扬12 小时前
RAPTOR 递归文档树优化策略
前端·后端
zone773912 小时前
003:RAG 入门-LangChain 读取图片数据
后端·python·面试
心在飞扬13 小时前
LangChain Parent Document Retriever (父文档检索器)
后端
zone773913 小时前
002:RAG 入门-LangChain 读取文本
后端·算法·面试
用户83562907805113 小时前
在 PowerPoint 中用 Python 添加和定制形状的完整教程
后端·python
武子康13 小时前
大数据-240 离线数仓 - 广告业务 Hive ADS 实战:DataX 将 HDFS 分区表导出到 MySQL
大数据·后端·apache hive
心在飞扬13 小时前
MultiVector 多向量检索
前端·后端
Gopher_HBo13 小时前
Go之基于TCP/IP协议栈的socket通信
后端
Maori31613 小时前
放弃 SDKMAN!在 Garuda Linux + Fish 环境下的优雅 Java 管理指南
java