我对增强类里面的方法用@After存在疑问
用@After最终通知,无论是否异常都会执行,而代码里设置了log.setResult("成功"); 所以你的操作永远都是成功的,这样是否不合理?因为如果中间出现异常,也是显示操作成功。就像老师在后面一节视频演示的,删除有外键关联的部门,应该是删除不了的,是不成功的,但是操作日志里面显示的也是成功,然后紧接着同一时间抛出异常,看我第二张图圈出的两条记录。所以是不是应该用@AfterReturning?还是怎么处理呢?
46
收起
正在回答
3回答
同学你好!
经过老师对视频确认,老师这里应该是后面更改过~这里没有展示出来。
非常抱歉给同学带来不好的学习体验,我们会向相关的工作人员进行反馈~来修改这个错误,希望同学可以见谅。
非常感谢同学能够为我们指出问题,帮助我们进步。
祝学习愉快~
慕函数5323999
2019-11-15 16:02:07
第一张图是视频里面的代码,用的是@After,这个通知类型永远成功
第二张图是下载的源码文件里的,用的是@AfterReturning
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星