Spring中AspectJ 基于注解的 AOP 实现

A、Step1:定义业务接口与实现类
在这里插入图片描述B、 Step2:定义切面类
在这里插入图片描述C、 Step3:声明目标对象切面类对象
在这里插入图片描述D、Step4:注册 AspectJ 的自动代理
在定义好切面 Aspect 后,需要通知 Spring 容器,让容器生成“目标类+ 切面”的代理对象。这个代理是由容器自动生成的。只需要在 Spring 配置文件中注册一个基于 aspectj 的自动代理生成器,其就会自动扫描到@Aspect 注解,并按通知类型与切入点,将其织入,并生成代理。
在这里插入图片描述E、 Step5:测试类中使用目标对象的 id
在这里插入图片描述 [掌握]@Before 前置通知-方法有 JoinPoint 参数
在这里插入图片描述[掌握]@AfterReturning 后置通知-注解有 returning 属性
在这里插入图片描述[掌握]@Around 环绕通知-增强方法有 ProceedingJoinPoint
参数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值