web.xml只需配置DispatcherServlet无需配置ContextLoaderListener的原因
今天发现一个项目是传统的SSM架构,查看其web.xml配置文件发现只配置了DispatcherServlet,将所有的请求进行了拦截。但是这个servlet属于springmvc并不是spring的,所以spring容器并没有被构建,那是如何构建spring容器的呢?通过断点发现,在tomcat启动过程中,创建了DispatcherServlet,该servlet继承FrameworkServlet这里有个initServletBean方法,该方法会在tomcat启动时被调用!从而创建spri