springmvc 解讀

要了解springmvc的內容,閱讀官方文檔是最直接的方式;html

http://docs.spring.io/spring/docs/4.3.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#mvcweb

在此,記錄幾點任務重要的;spring

一、WebApplicationContext, 每一個DispatchServlet都有一個WebApplicationContext,且在每一個httpRequest通過DispatchServlet處理後都會把WebApplicationContext添加到該請求中;若是web.xml中配置DispatchServlet的init-param不爲空時,會根據***-servlet.xml文件生成一個繼承自Root WebApplicationContext的WebApplicationContextmvc

        若是配置是空的
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value></param-value>
        </init-param>

 

若是想獲取WebApplicationContext,能夠經過RequestContextUtils靜態方法獲取spa

二、DispatcherServle的默認配置;DispatcherServle類有幾個屬性,每一個屬性都對應有默認配置;默認的配置叫DispatchServlet.properties, 文件在DispatcherServle源文件同級目錄下;  code

若是在***-servlet.xml中聲明瞭跟默認配置同樣的bean;那麼會覆蓋默認配置;xml

三、因此得知,若是在**-servlet.xml中聲明的bean,能夠自動注入;而RootApplicationContext中聲明的bean,卻沒法自動注入。htm

相關文章
相關標籤/搜索