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..*.*(..))
相关推荐
程序员黑豆8 分钟前
鸿蒙应用开发之V2状态管理:@Local、@ObservedV2、@Trace 使用教程
前端·后端·harmonyos
繁星蓝雨9 分钟前
C++设计原理——异常处理
java·c++·异常处理·noexcept·throw·try catch
tonydf10 分钟前
传统老手艺之容器编排
后端·容器·aiops
Slice_cy11 分钟前
Mint 自研框架设计与实现:从重复开发走向配置驱动(三)
前端·后端·架构
Conan在掘金18 分钟前
ArkTS 进阶之道(1):为哈禁 any/unknown?从「编译期就拦」理解鸿蒙严格类型哲学
后端
BerrySen17828 分钟前
一个Java项目改成AI流程后,最难的部分完全变了
java·大数据·人工智能·可观测性·大模型应用开发·工程思维
程序猿秃头之路38 分钟前
DDD 系列:DTO、VO、DO、Entity 怎么区分
java·ddd·领域驱动设计
Patrick_Wilson41 分钟前
为什么让程序主动崩溃反而更可靠?聊聊 supervisor 与 let it crash
后端·erlang·elixir
自由随风飘1 小时前
JAVA中的面向对象-3
java·开发语言
桐薇全肯定2 小时前
MySQL学生成绩管理系统实战操作
java·数据库·sql