Spring4和Spring5中 AOP的区别
AOP切面的注解
@AspectJ配置为切面类
@Pointcut切入点
@Before方法前执行 前置
@After方法后执行 后置
@AfterThrowing方法出异常执行
@AfterReturning方法返回后执行
@Around环绕通知
Spring4中执行顺序
正常执行流程
1.环绕前通知
2.before前置
3.方法本身
4.环绕后通知
5.after后置
6.AfterReturning方法返回后执行
异常执行流程
1.环绕前通知
2.before前置
3.after后置
4.AfterThrowing异常通知
Spring5中执行顺序(主流)
正常执行
1.环绕前通知
2.前置通知
3.方法本身
4.返回后通知
5.后置通知
6.环绕后通知
异常执行流程
1.环绕前通知
2.before前置通知
3.AfterThrowing异常通知
4.After后置通知