Spring AOP实现过程

@Aspect驱动

image

  1. 定义一个切面类Aspect

即在声明的类,增加@Component @Aspect两个注解,SpringBoot 中要引入spring-boot-starter-aop依赖包

  1. 定义切点

定义切点,并定义切点在哪些地方执行,采用PointCut注解完成,如@Pointcut(public * com.xxx.xxx..(..))
规则: 修饰符(可以不写,但不能用) + 返回类型 + 哪些些包下的类 + 哪些方法 + 方法参数
”:代表不限
“..”: 两个点代表参数不限

  1. 定义Advice通知

利用通知的五种类型注解@Before @After @AfterReturning @AfterThrowing @Around来完成某些切点的增强动作,例如@Before("myPointcut()"),myPointcut为第二步骤定义的切点
示例
image
image
image

posted @   一个小笨蛋  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示