MVC-DisparctherServlet的初始化顺序
springMVC框架中主要是以组件的形式来架构的,其中DisparctherServlet是最为核心的组件,也称为前端控制器,在其中进行各大组件的调用. 那么DisparctherServlet是如何初始化的呢.
先上一张Disparcther的类继承关系图:
在tomcat启动时候,会调用servlet.init()方法,而httpServlet的的顶级父类则是servlet,此处没有画出.在httpServletBean中重写了init();
此处主要看httpServletBean
FrameworkServlet:
这里是mvc初始化的关键阶段,在framework中的initServletBean中调用了
initWebApplicationContex()方法.
DisparctherServlet:
开始进行各个组件的初始化.下篇文章继续.