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..*.*(..))
相关推荐
lmy_loveF4 分钟前
go 切换go version 版本
开发语言·后端·golang
行者全栈架构师8 分钟前
Spring Boot + FFmpeg 视频批量处理实战:压缩、HLS切片与异步任务引擎
后端
用户4671795783610 分钟前
【Java全栈教程】第18课:异常处理
java
用户3451381013410 分钟前
搭建一个springboot项目并整合其他中间件(更新中)
后端
她说..11 分钟前
MySQL 与 Java 的 JSON 数据处理
java·mysql·json·springboot
Gopher_HBo12 分钟前
Cobra使用指南
后端
用户77139702070614 分钟前
ASP.NET Core Identity 从入门到实战:常见问题与解决方案
后端
用户2986985301415 分钟前
Python 实现文本文件与 Word 文档互转的两种方法
后端·python·api
咖啡八杯17 分钟前
实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承
java·架构·代码规范
Zane199419 分钟前
明明在赋值前读取,为什么还会报 UnboundLocalError?global 与 nonlocal 深挖
后端·python