总结:
1 当服务器启动的时候如果在里面配置了<load-on-startup>的话,就会在服务器启动的手自动加载init()方法,并且实例化servlet,但是如果没有配置,也会在DispatcherServlet第一次请求发出的时候执行DispatcherServlet的init 方法,处理化springmvc 容器
当web 服务器启动的时候会加载web.xml 文件
1 第一种情况就是当服务器启动的时候如果在里面配置了<load-on-startup>的话,就会在服务器启动的手自动加载init()方法,并且实例化servlet
正常情况下serlvet 中会有init 方法,当时init 方法没有在DispatcherServlet 方法中,而是在HttpServletServlet 方法中
下面的代码就是初始化springmvc 容器
- 创建springMVC的ioc容器根据配置文件实例化里面各种bean,并将之与spring的ioc容器进行关联
- 把创建出来的mvc容器存放到ServletContext中