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