Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks
          spring為ApplicationContext提供的3種實(shí)現(xiàn)分別為:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext,其中 XmlWebApplicationContext是專為Web工程定制的。使用舉例如下:
             1. FileSystemXmlApplicationContext
               
          Java代碼 復(fù)制代碼
          1. eg1.   
          2. pplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加載單個(gè)配置文件  
           eg1.
          ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加載單個(gè)配置文件

               
          Java代碼 復(fù)制代碼
          1. eg2.   
          2. String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};   
          3. ApplicationContext ctx = new FileSystemXmlApplicationContext(locations ); //加載多個(gè)配置文件  
          eg2.
          String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
          ApplicationContext ctx = new FileSystemXmlApplicationContext(locations ); //加載多個(gè)配置文件

                
          Java代碼 復(fù)制代碼
          1. eg3.       
          2. ApplicationContext ctx =new FileSystemXmlApplicationContext("D:roject/bean.xml");//根據(jù)具體路徑加載文件  
          eg3.
          ApplicationContext ctx =new FileSystemXmlApplicationContext("D:roject/bean.xml");//根據(jù)具體路徑加載文件

            2. ClassPathXmlApplicationContext
               
          Java代碼 復(fù)制代碼
          1. eg1.     
          2. pplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");  
           eg1.
          ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");

               
          Java代碼 復(fù)制代碼
          1.  eg2.   
          2. String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};   
          3. ApplicationContext ctx = new ClassPathXmlApplication(locations);   
          4. 注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext與BeanFactory的xml文件定位方式一樣是基于路徑的。  
           eg2.
          String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
          ApplicationContext ctx = new ClassPathXmlApplication(locations);
          注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext與BeanFactory的xml文件定位方式一樣是基于路徑的。

          3. XmlWebApplicationContext
          Java代碼 復(fù)制代碼
          1. eg1.   
          2. ServletContext servletContext = request.getSession().getServletContext();       
          3. ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext); 
          posted on 2010-02-02 14:28 seal 閱讀(260) 評(píng)論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 长子县| 马尔康县| 年辖:市辖区| 武宣县| 伊通| 田阳县| 昔阳县| 昌乐县| 毕节市| 甘肃省| 白沙| 观塘区| 阜新市| 外汇| 屯留县| 革吉县| 阿克陶县| 莎车县| 林周县| 广宁县| 福建省| 吴桥县| 肃北| 北碚区| 克东县| 马尔康县| 鄂托克前旗| 饶阳县| 平度市| 五家渠市| 潮州市| 闻喜县| 绥芬河市| 边坝县| 锦州市| 萝北县| 岱山县| 沈丘县| 九江县| 蒙城县| 大洼县|