首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

三种ApplicationContext的实现

2012-09-07 
3种ApplicationContext的实现?spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationCo

3种ApplicationContext的实现

?

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.????

??? 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文件定位方式一样是基于路径的。
?3. XmlWebApplicationContext
???eg1. ServletContext?servletContext =?request.getSession().getServletContext();????
??????? ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

引用至:http://sunboyyyl.blog.163.com/blog/static/2247381201081513549170/

热点排行