1. 程式人生 > >【springmvc 的請求流程一】:web伺服器啟動的時候和執行DispatcherServlet 中的init 方法,初始化springmvc 容器

【springmvc 的請求流程一】:web伺服器啟動的時候和執行DispatcherServlet 中的init 方法,初始化springmvc 容器

總結:

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中