//注解的方式
javax.servlet.ServletContainerInitializer // servlet提供的初始化接口
-->org.springframework.web.SpringServletContainerInitializer //spring实现servlet初始化接口的类
----@handlesTypes //servlet提供的注解, tomcat通过SPI机制初始化读取该注解的value,。并放入ServletContainerInitializers 对应的Set集合中
----onStart()//方法中获取WebApplicationInitializer接口的实现类,并将实现类的配置加载到mvc容器中
org.springframework.web.WebApplicationInitializer --web初始接口
//web.xml方式
--直接通过xml读取对应的配置并加载到mvc容器

本文深入探讨了Spring MVC启动过程,详细解释了ServletContainerInitializer、SpringServletContainerInitializer和WebApplicationInitializer的角色与工作流程,以及它们如何通过注解和XML配置加载配置到容器中。

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



