springMVC框架中主要是以组件的形式来架构的,其中DisparctherServlet是最为核心的组件,也称为前端控制器,在其中进行各大组件的调用. 那么DisparctherServlet是如何初始化的呢.

先上一张Disparcther的类继承关系图:

MVC-DisparctherServlet的初始化顺序

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

此处主要看httpServletBean

MVC-DisparctherServlet的初始化顺序

 

FrameworkServlet:

这里是mvc初始化的关键阶段,在framework中的initServletBean中调用了 

initWebApplicationContex()方法. 

DisparctherServlet: 

MVC-DisparctherServlet的初始化顺序

开始进行各个组件的初始化.下篇文章继续.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-12-23
  • 2021-11-27
猜你喜欢
  • 2021-09-06
  • 2021-11-24
  • 2021-09-02
  • 2021-10-02
  • 2021-07-29
相关资源
相似解决方案