从控制台输出中,我们得知在代码(int i = 1 / 0)处发生了异常,而在异常发生之前,转出方存款已经发生变化,而通过查看account表发现金额还是输入的状态,User1的金额并没有减少,从而实现了在系统出现异常情况下,事务的回滚。本来想写到这里就结束的,但是总感觉没有把AOP说的特别透彻,于是想通过在转账前后增加日志的方式对AOP做进一步的讲解。
在原来项目的基础上,增加一个日志打印类(LogHandler),该类代码如下:
从控制台输出中,我们得知在代码(int i = 1 / 0)处发生了异常,而在异常发生之前,转出方存款已经发生变化,而通过查看account表发现金额还是输入的状态,User1的金额并没有减少,从而实现了在系统出现异常情况下,事务的回滚。本来想写到这里就结束的,但是总感觉没有把AOP说的特别透彻,于是想通过在转账前后增加日志的方式对AOP做进一步的讲解。
在原来项目的基础上,增加一个日志打印类(LogHandler),该类代码如下:
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/48ce693d2c441219e7c49a59012bc830.html