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..*.*(..))
相关推荐
Halo_tjn13 小时前
Java IO流文件操作
java·开发语言
折哥的程序人生 · 物流技术专研14 小时前
《Java 100 天进阶之路》第23篇:缓冲区数据结构 ByteBuffer
java·开发语言·数据结构·后端·面试·求职招聘
还是鼠鼠14 小时前
AI掘金头条新闻系统 (Toutiao News)-获取新闻分类
后端·python·mysql·fastapi·web
REDcker14 小时前
C++循环与编译器优化详解 别名不变量向量化与GCC Clang验证及perf实践
java·jvm·c++·c·clang·gcc
高斯林.神犇14 小时前
Idea中使用Git
java·ide·intellij-idea
超梦dasgg14 小时前
Spring Security 原理 + 生产环境认证授权实战
java·后端·spring
憧憬成为java架构高手的小白14 小时前
黑马八股准备篇
spring
wand codemonkey14 小时前
【第五步+前后分离调】最后的联动调试--java+Vue3项目
java·开发语言·vue.js
东方小月14 小时前
Claude Code Skill 完全指南:一个 markdown 文件,就是一个专家分身
前端·后端
JunLa14 小时前
L angGraph vs 链式调用
java·网络·数据库