java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
来源:互联网 发布:功夫软件 编辑:程序博客网 时间:2024/06/10 15:02
spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:
1. FileSystemXmlApplicationContext
2. ClassPathXmlApplicationContext
注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext与BeanFactory的xml文件定位方式一样是基于路径的。
3. XmlWebApplicationContext
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());
阅读全文
0 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详解)
- java spring为ApplicationContext提供有三种实现http://blog.csdn.net/jyonghu003/article/details/59631621
- filter()
- 实训总结
- react 生命周期流程图
- java调soap接口
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- [CodeM初赛A轮]B
- ORA-12560: TNS:protocol adapter error
- 进制转换——除r取余法
- 字符串处理函数
- QPSK调制的C实现
- EJB学习笔记-3-javaclient访问EJB(remote)
- Android沉浸式状态栏(透明状态栏)
- spring加载本地xsd