Sping中根据applicationContent.xml获取spring容器
2017-03-15 10:06
274 查看
简介:根据applicationContent.xml位置的不同,获取spring容器的方法也不同。
一般情况下,applicationContent.xml位于src路径下或者web-inf路径下面。
1.当位于src路径下面时,编译时会将src文件下的**非java**文件全部转移到classes文件下面。 可以利用ClassPathXmlApplicationContext()方法来获取spring容器。 ``` ApplicationContext act = new ClassPathXmlApplicationContext("applicationContext.xml"); ``` 2.当位于web-inf路径下面时。 此时需要使用FileSystemXmlApplicationContext()方法来获取spring容器。 ``` ApplicationContext act = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml"); ```
通常情况下,Spring在实例化容器时,会校验BeanFactory中的每一个Bean配置,这些检验包括:
*Bean引用的依赖Bean是否指向一个合法的Bean。
*Bean的普通属性值是否获得了一个有效值。
采用ApplciationContext作为Spring容器时,对于singleton作用域的Bean,如果没有强行取消其预初始化行为,系统会在创建Spring容器时预初始化所有的singleton Bean,与此同时,该Bean所依赖的Bean也被一起实例化。
相关文章推荐
- 通过ApplicationContextAware获取spring容器中的bean
- spring的ico容器 ApplicationContext.xml
- Spring加载applicationContext.xml实现spring容器管理的单例模式
- Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/
- JunitTest拿spring容器bean的2种方式[Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext]
- Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml.
- Spring的applicationContent.xml配置详解
- Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/
- java类中从spring的ApplicationContext.xml中获取bean
- 【Spring学习笔记-3.1】让bean获取spring容器上下文(applicationContext.xml)
- 创建spring的IOC容器时[ApplicationContext.xml] cannot be opened because it does not exist
- 在程序中用new ClassPathXmlApplicationContext()获取Spring的上下文环境注意事项
- Spring源码学习-容器初始化之FileSystemXmlApplicationContext(二)路径格式及解析方式(上) 推荐
- 通过ApplicationContextAware获取spring容器中的bean
- 获取Application中的spring容器
- spring学习(五)ClassPathXmlApplicationContext的getBean获取实例bean
- maven搭建ssm框架之spring容器(applicationContext.xml)配置
- Spring加载applicationContext.xml实现spring容器管理的几种方式
- Spring ApplicationContext 容器 FileSystemXmlApplicationContext
- 创建spring的IOC容器时[ApplicationContext.xml] cannot be opened because it does not exist