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..*.*(..))
相关推荐
小兵张健3 小时前
Java + Spring 到 Python + FastAPI (一)
java·python·spring
Seven973 小时前
剑指offer-37、数字在升序数组中出现的次数
java
Python私教3 小时前
Python可以爬取哪些公开金融数据
后端
SimonKing3 小时前
还在为HTML转PDF发愁?再介绍两款工具,为你保驾护航!
java·后端·程序员
创码小奇客3 小时前
Spring Boot依赖排坑指南:冲突、循环依赖全解析+实操方案
后端·面试·架构
龙泉寺天下行走3 小时前
[Powershell入门教程]第4天:模块、脚本编写、错误处理与 .NET 集成
java·服务器·前端
aniden4 小时前
Swagger从入门到实战
java·开发语言·spring
泥嚎泥嚎4 小时前
【Android】给App添加启动画面——SplashScreen
android·java
Java天梯之路4 小时前
09 Java 异常处理
java·后端
玖剹4 小时前
多线程编程:从日志到单例模式全解析
java·linux·c语言·c++·ubuntu·单例模式·策略模式