Spring-AOP
# Spring-AOP
# AOP常用注解
- @Before----前置通知:目标方法执行之前
- @After----后置通知:目标方法执行之后(始终执行)
- @AfterReturning----返回通知:执行方法结束前执行(异常不执行)
- @AfterThrowing----异常通知:出现异常时执行
- @Around----环绕通知:环绕目标方法执行
# 面试题
- 你肯定知道Spring,那说说Spring的AOP的全部通知执行顺序?SpringBoot或SpringBoot2对AOP的执行顺序的影响
- 说说使用AOP碰到过哪些坑?
# AOP执行顺序----Spring4和Spring5的执行顺序不同
# Case
- 业务类
- 接口CalcService
- 接口实现CalcServiceImpl,加入@Service
- 在除法前后织入各种通知,引入切面编程
- 切面类MyAspect,
- @Aspect----指定一个类为切面
- @Component----纳入Spring容器
# Spring4+boot1.5.9和Spring5+boot2.3.3的AOP执行顺序差异

- Spring4----Around - Before - Service - Around - After - BfterReturning/AfterReturning
- Spring5----Around - Before - Service - Around - BfterReturning/AfterReturning - After
编辑 (opens new window)
上次更新: 2024/05/24, 11:36:46