首页 > 编程语言 > 详细

国内高薪面试必问:SpringMVC的执行过程?

时间:2021-06-04 22:44:25      阅读:31      评论:0      收藏:0      [点我收藏+]

本文章转自:乐字节

文章主要讲解:SpringMVC执行过程

获取更多Java相关知识可以关注公众号《乐字节》 发送:999
技术分享图片

SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。

技术分享图片

先来张图:

技术分享图片

代码位置:com.interface21.web.servlet.DispatcherServlet#doService

(没错,就是 Spring 1.0 的代码,大道至简,现在的 Spring 经过 15 年的发展,已经太过臃肿,从学习角度来说,interface 21 是最好的代码,不接受反驳)

代码如下:

技术分享图片

技术分享图片

技术分享图片

关于这个适配器,作用到底是啥呢?HandlerAdapter 注释写到:This interface is not intended for application developers. It is available to handlers who want to develop their own web workflow. 译:此接口不适用于应用程序开发人员。它适用于想要开发自己的Web工作流程的处理程序。

也就说说,如果你想要在处理 handler 之前做一些操作的话,可能需要这个,即适配一下这个 handler。例如 Spring 的测试程序做的那样:

技术分享图片

技术分享图片

这个没什么好讲的吧?

技术分享图片

技术分享图片

技术分享图片

技术分享图片

感谢大家的认同与支持,小编会持续转发《乐字节》优质文章

国内高薪面试必问:SpringMVC的执行过程?

原文:https://blog.51cto.com/u_15175390/2866167

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!