SpringBoot AOP切入点表达式

介绍

在AOP中可以通过注解来定义 切入点表达式来控制被监控的方法。

匹配所有 com.example.service 包下以 Service 结尾的方法:

java 复制代码
"execution(* com.example.service.*Service.*(..))"

匹配任意类的 public 方法:

java 复制代码
"execution(public * *(..))"

匹配 com.example.service 包及其子包下的任意方法:

java 复制代码
"execution(* com.example.service..*.*(..))"

匹配 MyService 类中的 doSomething 方法:

java 复制代码
"execution(* com.example.service.MyService.doSomething(..))"

匹配 com.example.service 包中的任何类的 save 方法,且方法参数为 java.lang.String 类型

yaml 复制代码
"execution(* com.example.service.*.save(java.lang.String))"
相关推荐
钟离墨笺13 分钟前
Go语言--2go基础-->map
开发语言·后端·golang
Tony Bai38 分钟前
Go 语言的“魔法”时刻:如何用 -toolexec 实现零侵入式自动插桩?
开发语言·后端·golang
未若君雅裁40 分钟前
SpringAI基础入门
java·spring boot·ai
JingAi_jia9171 小时前
SpringBoot Jackson 序列化
spring boot·jackson·数据序列化·serializer
CCPC不拿奖不改名1 小时前
两种完整的 Git 分支协作流程
大数据·人工智能·git·python·elasticsearch·搜索引擎·自然语言处理
a努力。1 小时前
字节Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·python·tcp/ip·elasticsearch·面试·职场和发展
费弗里1 小时前
一个小技巧轻松提升Dash应用debug效率
python·dash
小小测试开发1 小时前
Python浮点型常用方法全解析:从基础到实战
python
ValhallaCoder2 小时前
Day53-图论
数据结构·python·算法·图论
lpfasd1232 小时前
PyGithub用法详解
git·python·github