ApplicationContext
来源:互联网 发布:真正的粉丝就算 知乎 编辑:程序博客网 时间:2024/06/08 03:42
实用的Bean工厂ApplicationContext
ApplicationContext的中文意思是“应用前后关系”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持,被推荐为Java EE应用之首选,可应用在Java APP与Java Web中。
在ApplicationContext接口的众多实现类中,有3个是我们经常用到的(见表1-1),并且使用这3个实现类也基本能满足我们Java EE应用开发中的绝大部分需求。
表1-1 ApplicationContext接口的常用实现类介绍
类 名 称
功 能 描 述
ClassPathXmlApplicationContext
从类路径ClassPath中寻找指定的XML配置文件,找到并装载
完成ApplicationContext的实例化工作。例如:
//装载单个配置文件实例化ApplicationContext容器
ApplicationContext cxt = new ClassPathXmlApplicationContext
("applicationContext.xml");
//装载多个配置文件实例化ApplicationContext容器
String[] configs = {"bean1.xml","bean2.xml","bean3.xml"};
ApplicationContext cxt = new ClassPathXmlApplicationContext(configs);
FileSystemXmlApplicationContext
从指定的文件系统路径中寻找指定的XML配置文件,找到并装载
完成ApplicationContext的实例化工作。例如:
//装载单个配置文件实例化ApplicationContext容器
ApplicationContext cxt = new FileSystemXMLApplicationContext
("beans.xml");
//装载多个配置文件实例化ApplicationContext容器
String[] configs = {"c:/beans1.xml","c:/beans2.xml"};
ApplicationContext cxt = new FileSystemXmlApplicationContext(configs);
XmlWebApplicationContext
从Web应用中寻找指定的XML配置文件,找到并装载完成ApplicationContext的实例化工作。这是为Web工程量身定制的,使用WebApplicationContextUtils类的getRequiredWebApplicationContext方法可在JSP与Servlet中取得IoC容器的引用
还可以通过注解的方式来实现
@ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文件
0 0
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- applicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext
- ApplicationContext ApplicationContext ServeletContext
- ApplicationContext小记
- mysql常见问题
- AndroidStudio运行java的main方法
- gtk3.0常见问题-常见问题
- 字符串匹配
- eclipse设置虚拟机参数,以及memoryAnalyzer的使用
- ApplicationContext
- 矩阵——洛谷P2151 [SDOI2009]HH去散步
- 组成——JavaScript知识小结01
- 常用Java设计模式系列(5)- 简单工厂、工厂方法模式和抽象工厂模式
- c#中DataSet的使用
- Python|总结|类和对象
- android开发中的一个异常2017.5.4
- java中static作用详解
- 关于.call和.apply的区别