springMVC框架中主要是以组件的形式来架构的,其中DisparctherServlet是最为核心的组件,也称为前端控制器,在其中进行各大组件的调用. 那么DisparctherServlet是如何初始化的呢.
先上一张Disparcther的类继承关系图:

在tomcat启动时候,会调用servlet.init()方法,而httpServlet的的顶级父类则是servlet,此处没有画出.在httpServletBean中重写了init();
此处主要看httpServletBean

FrameworkServlet:
这里是mvc初始化的关键阶段,在framework中的initServletBean中调用了
initWebApplicationContex()方法.
DisparctherServlet:

开始进行各个组件的初始化.下篇文章继续.
本文解析了SpringMVC框架中DispatcherServlet作为核心组件的初始化过程。从Tomcat启动时调用servlet.init()方法开始,逐步深入到HttpServletBean的init()方法重写,最终聚焦于FrameworkServlet中的initServletBean()及initWebApplicationContext()方法,详细阐述了DispatcherServlet如何开始各组件的初始化。
6200

被折叠的 条评论
为什么被折叠?



