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..*.*(..))
相关推荐
逸狼10 分钟前
【JavaEE进阶】Spring DI
java·开发语言
m0_7482486511 分钟前
SpringBoot整合easy-es
spring boot·后端·elasticsearch
yonuyeung13 分钟前
代码随想录算法【Day54】
java·数据结构·算法
敲上瘾19 分钟前
基础dp——动态规划
java·数据结构·c++·python·算法·线性回归·动态规划
一个热爱生活的普通人29 分钟前
golang的切片(Slice)底层实现解析
后端·go
红目香薰38 分钟前
Trae——慧码速造——完整项目开发体验
后端
my_styles39 分钟前
2025-alibaba-Sentinel组件
java·开发语言·sentinel
Dongwoo Jeong41 分钟前
类型系统下的语言分类与类型系统基础
java·笔记·python·lisp·fortran·type
肖帆咪42 分钟前
deepseek自动化代码生成
java·ai·自动化·ai编程·deepseek