与大部分J2EE servlet程序一样,Spring的启动入口为一个继承自HttpServlet的子类。
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
从web.xml的定义中很容易看出默认情况下DispatcherServlet类就是Servlet启动时加载的类。
函数调用过程如下:
其中HttpServletBean负责相关配置资源的初始化,FramworkServlet负责Bean的及初始化,具体过程将在以后章节分析。