ContextLoaderListener和Spring MVC中的DispatcherServlet加載內容的區別

一:ContextLoaderListener加載內容web

  

二:DispatcherServlt加載內容spa

  

  ContextLoaderListener和DispatcherServlet都會在Web容器啓動的時候加載一下bean配置. 區別在於:blog

  DispatcherServlet通常會加載MVC相關的bean配置管理(如: ViewResolver, Controller, MultipartResolver, ExceptionHandler, etc.)ip

  ContextLoaderListener通常會加載整個Spring容器相關的bean配置管理(如: Log, Service, Dao, PropertiesLoader, etc.)io

  DispatcherServlet默認使用WebApplicationContext做爲上下文.容器

  值得注意的是, DispatcherServlet的上下文僅僅是Spring MVC的上下文, 而ContextLoaderListener的上下文則對整個Spring都有效. 通常Spring web項目中同時會使用這兩種上下文. 配置

相關文章
相關標籤/搜索