隨筆-62  評論-29  文章-0  trackbacks-0
           spring為ApplicationContext提供的3種實現分別為:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext,其中 XmlWebApplicationContext是專為Web工程定制的。使用舉例如下:
             1. FileSystemXmlApplicationContext
               
          Java代碼 復制代碼
          1. eg1.   
          2. pplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加載單個配置文件  

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

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

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

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

          3. XmlWebApplicationContext
          Java代碼 復制代碼
          1. eg1.   
          2. ServletContext servletContext = request.getSession().getServletContext();       
          3. ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);  


          posted on 2009-03-05 12:50 閱讀(10453) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 博兴县| 平乡县| 商城县| 瑞昌市| 左云县| 汉源县| 东港市| 玉林市| 黄骅市| 西华县| 揭西县| 普洱| 阿合奇县| 土默特右旗| 福海县| 南昌市| 安丘市| 万安县| 全南县| 泽州县| 青铜峡市| 如皋市| 泰州市| 松桃| 客服| 大渡口区| 沾益县| 德格县| 安阳市| 河北区| 万年县| 昌都县| 准格尔旗| 台南县| 谷城县| 弥勒县| 香港 | 清流县| 通许县| 广河县| 曲阜市|