springmvc 解读

不打扰是莪最后的温柔 提交于 2019-12-05 08:50:57

要了解springmvc的内容,阅读官方文档是最直接的方式;

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

在此,记录几点任务重要的;

1、WebApplicationContext, 每个DispatchServlet都有一个WebApplicationContext,且在每个httpRequest经过DispatchServlet处理后都会把WebApplicationContext添加到该请求中;如果web.xml中配置DispatchServlet的init-param不为空时,会根据***-servlet.xml文件生成一个继承自Root WebApplicationContext的WebApplicationContext

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

 

如果想获取WebApplicationContext,可以通过RequestContextUtils静态方法获取

2、DispatcherServle的默认配置;DispatcherServle类有几个属性,每个属性都对应有默认配置;默认的配置叫DispatchServlet.properties, 文件在DispatcherServle源文件同级目录下;  

如果在***-servlet.xml中声明了跟默认配置一样的bean;那么会覆盖默认配置;

3、所以得知,如果在**-servlet.xml中声明的bean,可以自动注入;而RootApplicationContext中声明的bean,却无法自动注入。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!