zoukankan      html  css  js  c++  java
  • 不同情况通知执行的顺序


    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

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

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

  • 相关阅读:
    oracle增加表空间大小
    oracle日常查看
    oracle报错ORA-01653 dba_free_space中没有该表空间
    大数据hadoop生态圈
    1104报表背景知识
    db2和oracle字段类型对比
    weblogic 内存配置
    java内存配置举例
    java内存和linux关系
    PHP连接Redis操作函数
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11617341.html
Copyright © 2011-2022 走看看