java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
来源:互联网 发布:如何查看淘宝联盟pid 编辑:程序博客网 时间:2024/06/05 15:21
spring为ApplicationContext提供有三种实现(举例)
spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:
1. FileSystemXmlApplicationContext
1. FileSystemXmlApplicationContext
- 注意:src/main/resources & src/test/resources 不能同时配置相同的dubbo-consumer.xml,否则会导致读取dubbo-consumer.xml失败
- //eg.
- private static FileSystemXmlApplicationContext ctx = new FileSystemXmlApplicationContext(
new String[]{"classpath*:/config/dubbo-consumer.xml"});
public static BeanApi beanApi() {
return (BeanApi)ctx.getBean("beanApi");
} - //eg1.
- ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加载单个配置文件
- //eg2.
- String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
- ApplicationContext ctx = new FileSystemXmlApplicationContext(locations ); //加载多个配置文件
- //eg3.
- ApplicationContext ctx =new FileSystemXmlApplicationContext("D:/project/bean.xml");//根据具体路径加载文件
2. ClassPathXmlApplicationContext
- //eg.
ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:/config/dubbo-consumer.xml");
BeanApi beanApi = (BeanApi)context.getBean("beanApi");
- //eg1.
- ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
- //eg2.
- String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
- ApplicationContext ctx = new ClassPathXmlApplication(locations);
3. XmlWebApplicationContext
- eg1.
- ServletContext servletContext = request.getSession().getServletContext();
- ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
注 : 一般是 ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
1 0
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现(举例)
- java spring为ApplicationContext提供有三种实现http://blog.csdn.net/jyonghu003/article/details/59631621
- spring为ApplicationContext提供的3种实现
- spring为ApplicationContext提供的3种实现
- java spring配置文件applicationcontext.xml的使用
- Spring beans.xml(applicationContext.xml) 配置
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(3,消费者consumer工程构建)
- Spring -- 如何为applicationContext.xml 添加 util 的 *.xsd文件
- spring配置文件详解(applicationContext.xml详解)
- BZOJ1649: [Usaco2006 Dec]Cow Roller Coaster
- C++之string
- 蓝桥杯寒假任务之关联矩阵
- bootstrap icheck插件分享
- Phonegap调用摄像头出错
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- LeetCode 215. Kth Largest Element in an Array
- oracle中实现自增id
- 深度神经网络(DNN)的正则化
- code 10-2 中KMeans函数PAD图
- UVA 12657 Boxes in a Line 模拟 双向链表
- 枚举排列
- Leetcode 202
- std::map::erase的用法及陷阱