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

相关文章
相关标签/搜索