postHandle和afterCompletion的使用场景问题?

postHandle和afterCompletion的使用场景问题?

postHandle和afterCompletion这两个方法有什么样的典型实际应用场景,请举例说明一下,谢谢!前面我也提了这样的问题,得到的回答是在后续课程的办公系统案例有应用,但是课程学完了,也没发现这两个方法的应用,希望能认真对待学员的问题!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2020-03-21 10:58:20

抱歉同学,看错了同学问的方法。

postHandle()方法:后处理回调方法,实现处理器的后处理。比如说性能监控时,可以在拦截器进入处理器的preHanle()方法中记录开始时间,在处理器完成后执行postHandle()方法中后记录结束时间,从而得到该请求的处理时间。

afterCompletion():当preHandle方法的返回值为true时才会执行。该方法的参数中有Exception e,可以对异常信息进行处理。比如将异常信息写入日志中。

祝:学习愉快!


  • 提问者 慕沐8221787 #1
    好的,谢谢啦!
    2020-03-21 14:58:55
好帮手慕阿满 2020-03-20 17:19:24

同学你好,在《实战:办公系统核心模块》中有讲到preHandle方法,在4-5小节,进行权限校验,判断是否登陆,如:

http://img1.sycdn.imooc.com//climg/5e7486b20915093607130377.jpg

afterCompletion()方法:当preHandle方法的返回值为true时才会执行。该方法将在整个请求结束之后,也就是在DispatcherServlet 渲染了对应的视图之后执行。这个方法的主要作用是用于进行资源清理工作的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕沐8221787 #1
    我问的是postHandle和afterCompletion这两个方法的典型应用场景,可否举个例子,请不要答非所问,你不会连我的问题都看不明白吧。
    2020-03-20 20:34:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师