隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 邵阳市| 淮阳县| 博白县| 固原市| 肥乡县| 丽水市| 辽源市| 旌德县| 汝州市| 永靖县| 泾川县| 乌兰县| 铁岭市| 沽源县| 武义县| 鹤岗市| 东丽区| 双柏县| 万州区| 巩义市| 襄城县| 巴里| 稻城县| 利川市| 开原市| 永德县| 建平县| 玉门市| 宣城市| 璧山县| 镇原县| 友谊县| 新乡县| 泽库县| 南陵县| 来凤县| 竹山县| 什邡市| 弥勒县| 若尔盖县| 六盘水市|