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))"
相关推荐
小徐学编程-zZ3 小时前
量产测试数据
python·压力测试·数据库架构
QQ8057806513 小时前
django基于机器学习的电商评论情感分析系统设计实现
python·机器学习·django
wx09093 小时前
stata实现机器学习的环境配置
python·机器学习·stata
养肥胖虎4 小时前
Docker学习笔记:后端、数据库和反向代理怎么一起跑起来
后端·nginx·docker·postgresql·go·部署
晓杰'4 小时前
从0到1实现 Balatro 游戏后端(2):NestJS框架搭建与项目结构设计
后端·websocket·typescript·node.js·游戏开发·项目实战·nestjs
无所事事O_o5 小时前
二次验证码TOTP 使用说明
后端·二次验证码·谷歌验证器
ltl5 小时前
Multi-Head Attention:为什么要分多个头
后端
nuowenyadelunwen5 小时前
CS 61A Lab 2 笔记:短路求值、高阶函数与 Lambda 表达式
python·函数式编程·cs61a·berkeley
ltl5 小时前
Scaled Dot-Product:那个根号 d_k 是怎么来的'
后端
qq_422828626 小时前
android图形学之SurfaceControl和Surface的关系 五
android·开发语言·python