spring为ApplicationContext提供有三种实现
来源:互联网 发布:海湾主机编程 编辑:程序博客网 时间:2024/06/05 19:01
spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:
1. FileSystemXmlApplicationContext
eg1. ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加载单个配置文件
eg2.
String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
ApplicationContext ctx = new FileSystemXmlApplicationContext(locations ); //加载单个配置文件
eg3.
1. FileSystemXmlApplicationContext
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
eg1. ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
eg2.
String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
ApplicationContext ctx = new ClassPathXmlApplication(locations);
注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext与BeanFactory的xml文件定位方式一样是基于路径的。但经本人测试,如果使用ClassPathXmlApplicationContext 应把xml文件放在src下.还是用FileSystemXmlApplicationContext 绝对路径万无一失!
3. XmlWebApplicationContext
eg1. ServletContext servletContext = request.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
2. ClassPathXmlApplicationContext
eg1. ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
eg2.
String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
ApplicationContext ctx = new ClassPathXmlApplication(locations);
注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext与BeanFactory的xml文件定位方式一样是基于路径的。但经本人测试,如果使用ClassPathXmlApplicationContext 应把xml文件放在src下.还是用FileSystemXmlApplicationContext 绝对路径万无一失!
3. XmlWebApplicationContext
eg1. ServletContext servletContext = request.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现
- spring为ApplicationContext提供有三种实现(举例)
- spring为ApplicationContext提供的3种实现
- spring为ApplicationContext提供的3种实现
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- java spring为ApplicationContext提供有三种实现http://blog.csdn.net/jyonghu003/article/details/59631621
- java spring为ApplicationContext提供有三种实现(dubbo-consumer.xml)
- Spring的ApplicationContext.getBean()的具体实现
- Spring容器ApplicationContext实现和配置WebApplicationContext
- spring+mybatis通过ApplicationContext实现Autowired
- Spring ApplicationContext
- spring ApplicationContext
- 在驱动中弹出对话框
- linux下信号编程简介——不可靠的信号
- 模拟登陆os
- DB design log (10)
- Ajax 登陆控件
- spring为ApplicationContext提供有三种实现
- 宏定义中的## 连接符与# 符
- topcoder SRM400 div2 1000point(pass system test)
- 无进程DLL木马开发思路与实现
- getrlimit和setrlimit
- HDOJ 2167 Pebbles
- 发掘文件系统过滤驱动的应用
- html文件转成jsp时出现乱码
- Java 反射基础