java spring为ApplicationContext提供有三种实现http://blog.csdn.net/jyonghu003/article/details/59631621
来源:互联网 发布:功夫软件 编辑:程序博客网 时间:2024/06/06 09:23
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提供有三种实现http://blog.csdn.net/jyonghu003/article/details/59631621
- java http://blog.csdn.net/wike163/article/details/6635321
- java实现站内搜索转自http://blog.csdn.net/liunian02050328/article/details/8220379
- java中接口的定义与实现 http://blog.csdn.net/yjkwf/article/details/7238847
- 什么是java序列化,如何实现java序列化? http://blog.csdn.net/yakihappy/article/details/3979373
- java二维码生成与解析代码实现 <转载自http://blog.csdn.net/about58238/article/details/7494704>
- Java实现文件压缩 使用GZIP和Zip方式http://blog.csdn.net/kevin_luan/article/details/7903400
- c++ 返回值为 类的对象 http://blog.csdn.net/zyearn/article/details/9709041
- 判断指针是否为空 http://blog.csdn.net/chenyufei1013/article/details/6193295
- http://blog.csdn.net/lzwglory/article/details/49473013 spring中设计模式详解
- Spring+mongodb集群集成(吐血教程) 转自:http://blog.csdn.net/qq_16497617/article/details/52817335
- http://blog.csdn.net/IBM_hoojo/article/details/5688947
- http://blog.csdn.net/chenlaic/article/details/6143235
- http://blog.csdn.net/eaglewood2005/article/details/4335052
- http://blog.csdn.net/mchp/article/details/3995970
- http://blog.csdn.net/v_july_v/article/details/6015165
- http://blog.csdn.net/masterz/article/details/6232585
- http://blog.csdn.net/perfectpdl/article/details/6442847
- [CodeM初赛A轮]A
- js模块化编程
- 排列和组合算法
- 考研之北师大
- Linux任务计划crontab
- 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取余法