美文网首页
spring aop4和5不同的执行顺序

spring aop4和5不同的执行顺序

作者: mundane | 来源:发表于2022-01-05 22:27 被阅读0次

spring4

  • 正常情况
  1. 环绕通知之前
  2. @Before前置通知
  3. 方法调用
  4. 环绕通知之后
  5. @After后置通知
  6. @AfterReturning返回后通知
  • 异常情况
  1. 环绕通知之前
  2. @Before前置通知
  3. @After后置通知
  4. @AfterThrowing异常通知

spring5

  • 正常情况
  1. 环绕通知之前
  2. @Before前置通知
  3. 方法调用
  4. @AfterReturning返回后通知
  5. @After后置通知
  • 异常情况
  1. 环绕通知之前
  2. @Before前置通知
  3. @AfterThrowing异常通知
  4. @After后置通知

总结

@After后置通知就相当于try...catch...finally中的finally, @AfterThrowing相当于catch,而4的版本是错的,5是对的,它把finally放在了catch后面

相关文章

网友评论

      本文标题:spring aop4和5不同的执行顺序

      本文链接:https://www.haomeiwen.com/subject/ctokcrtx.html