• 不同情况通知执行的顺序



    1.service方法有返回值 + 无异常 + XML

    ***************************************
    1.前置通知...deleteUser
    2.环绕通知...开启事务...deleteUser
    通过id删除用户
    3.后置通知...deleteUser
    返回值:1
    4.环绕通知....提交事务...
    最终通知...deleteUser
    **************************************

    2.service方法有返回值 + 无异常 + 注解

    **************************************
    2.环绕通知...开启事务...deleteUser
    1.前置通知...deleteUser
    通过id删除用户
    4.环绕通知....提交事务...
    最终通知...deleteUser
    3.后置通知...deleteUser
    返回值:1
    **************************************

    3.service方法没有返回值 + 无异常 + XML

    ***************************************
    1.前置通知...deleteUser
    2.环绕通知...开启事务...deleteUser
    删除用户。。。。
    3.后置通知...deleteUser
    返回值:null
    4.环绕通知....提交事务...
    最终通知...deleteUser
    ***************************************

    4.service方法没有返回值 + 无异常 + 注解

    ****************************************
    2.环绕通知...开启事务...deleteUser
    1.前置通知...deleteUser
    删除用户。。。。
    4.环绕通知....提交事务...
    最终通知...deleteUser
    3.后置通知...deleteUser
    返回值:null

    ***************************************

    其实影响不大,只要不出现大的前后颠倒情况就行,区别大的是后置通知和最终通知,就是释放资源先后的问题;

  • 相关阅读:
    序列
    笔算开方法
    笔算开方法
    【AFO】闷声发大财
    P1092 虫食算[搜索]
    数据结构总结
    P1486 [NOI2004]郁闷的出纳员[权值线段树]
    P1850 换教室[dp+期望]
    P4281 [AHOI2008]紧急集合 / 聚会[LCA]
    P5021 赛道修建[贪心+二分]
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11617341.html
Copyright © 2020-2023  润新知