JavaWeb学习笔记-spring-03-ioc-WebApplicationContext
2018-02-11 15:06
561 查看
WebApplicationContext
WebApplicationContextUtils.getWebApplicationContext(ServletContext sc)web.xml
Servlet
org.springframework.web.context.ContextLoaderServlet//已移除
Lintener
org.springframework.web.context.ContextLoaderListener
<!-- ContextLoaderistener启动WebApplicationContext具体配置--> <!-- 指定配置文件--> <context-param> <param-name>contextConfigLoaction</param-name> <param-value>Application-context.xml</param-value> </context-param> <!-- 声明web容器监听器--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listen 4000 er-class> </listener>
<!-- 通过指定context参数,让spring使用AnnotationConfigWebApplicationContext而非XmlWebApplicationContext启动容器--> <context-param> <param-name>contextClass</param-name> <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value> </context-param> <!-- 指定标注了@CfigurationLocation的配置类,多个可以使用逗号或空格分隔--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>com.config</param-value> </context-param> <!-- ContextLoaderListener监听器将根据上面配置使用AnnotationConfigWebApplicationContext 根据contextConfigLocation指定配置类启动Spring容器--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
资源加载
classpath: classpath:com/xxx/beans.xml(“classpath:”==”classpath:/”,相对于根目录)file: file:/com/xxx/beans.xml(使用UrlResource从文件系统目录中装载资源,绝对路径||相对路径)
http:// http://www.xxx.com/xxx/beans.xml(使用UrlResource从Web服务器中装载资源)
ftp:// ftp://www.xxx.com/xxx/beans.xml(使用UrlResource从FTP服务器中装载资源)
没有前缀 com/xxx/beans.xml(根据ApplicationContext具体实现类采用对应类型resource)
classpath*:匹配多个相同包名配置文件
classpath:匹配第一个相同包名配置文件
通配符
?:匹配文件名中的一个字符
*:匹配文件名中任意个字符
**:匹配多层路径
相关文章推荐
- JavaWeb学习笔记-spring-02-ioc-BeanFactory&ApplicationContext
- 【Spring学习笔记】ApplicationContext Vs WebApplicationContext
- Java 学习笔记03:Spring 3.0 核心机制 IoC
- Spring学习笔记之Spring中applicationContext.xml的bean里的id和name属性区别
- JavaWeb学习笔记-spring-05-ioc-bean作用域
- [学习笔记] Spring beanfactory applicationcontext
- 【11-10】spring学习笔记-ApplicationContextAware
- JavaWeb学习笔记-Web基础-03
- 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory
- Spring IoC 依赖注入 BeanFactory ApplicationContext WebApplicationContext
- 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory
- spring学习笔记---------applicationContext.xml 1
- Spring 学习记录7 初识XmlWebApplicationContext
- JavaWeb学习笔记-spring-06-ioc-基于注解配置
- spring源码学习笔记-初始化(六) ClassPathXmlApplicationContext
- Spring学习历程---WebApplicationContext初始化
- Spring源码学习之一 ContextLoaderListener及XmlWebApplicationContext
- JavaWeb学习笔记-spring-07-ioc-基于java类的配置
- spring学习笔记(3)——配置文件applicationContext.xml的加载