SpringBoot Aop (面向切面编程)学习笔记

Java SpringBoot AOP

入门

AOP(面向切面编程)

SpingBoot中的AOP 增强 提供了 @Aspect @After @AfterReturning @Before @AfterThrowing @Around 五种注解实现切面
@Aspect 标注这是个AOP类

@After 在切点中的对象程序结束之后执行的方法
@AfterReturning 在切点方法执行之后执行的方法
@AfterThrowing 在切点对象出现Throwable异常之后执行的切点方法
@Around 环绕式切点,可以随时阻断切入点方法,也可以随时随地增加方法

使用 @Poincut 可以实现切点
SpringBoot Aop (面向切面编程)学习笔记

使用 @Pointcut("@annotation(…)")

使用注解加入切入点

需要先创建一个注解
SpringBoot Aop (面向切面编程)学习笔记
然后使用@Poincut("@annotation()")选中 所创建的注解
SpringBoot Aop (面向切面编程)学习笔记
再在需要此切入点 的位置标识注解 进行使用
SpringBoot Aop (面向切面编程)学习笔记