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 小时前
【初始Python】Python学习基础(数据类型、定义、变量、下标、目前的开发语言对比)
开发语言·python·学习
qq_3345635513 小时前
C#怎么实现后台作业调度 C#如何用Quartz.NET配置Cron表达式执行定时调度作业【框架】
jvm·数据库·python
weixin_5860614613 小时前
Django怎么实现跨域请求处理_Python配置CORS中间件详解
jvm·数据库·python
2301_8035389513 小时前
Pandas 中使用交叉表为分类列生成计数汇总列
jvm·数据库·python
财经资讯数据_灵砚智能13 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月14日
大数据·人工智能·python·信息可视化·自然语言处理
敲代码的瓦龙13 小时前
Java?泛型!!!
windows·python·microsoft
程序员cxuan13 小时前
10 个贼爽的 workflow 工作流
后端·程序员·代码规范
喝汽水的猫^13 小时前
Spring Boot + RabbitMQ 实战:消息可靠投递+防重复消费(可直接落地)
spring boot·rabbitmq·java-rabbitmq
xiaotao13113 小时前
01-编程基础与数学基石: 常用内置库
开发语言·人工智能·python
DaqunChen13 小时前
PHP怎么实现单例模式_PHP常用设计模式之单例模式【方法】
jvm·数据库·python