美文网首页
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