<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    ApplicationContext 是 BeanFactory 接口的子接口,它增強(qiáng)了 BeanFactory 的功能,處于 context 包下。很多時(shí)候, ApplicationContext 允許以聲明式方式操作容器,無(wú)須手動(dòng)創(chuàng)建??衫萌?ContextLoader 的支持類,在 Web 應(yīng)用啟動(dòng)時(shí)自動(dòng)創(chuàng)建 ApplicationContext。當(dāng)然,也可以采用編程方式創(chuàng)建 ApplicationContext。

    ApplicationContext包括BeanFactory的全部功能,因此建議優(yōu)先使用ApplicationContext。除非對(duì)于某些內(nèi)存非常關(guān)鍵的應(yīng)用,才考慮使用 BeanFactory。

    spring為ApplicationContext提供的3種實(shí)現(xiàn)分別為:

    1、  ClassPathXmlApplicationContext:利用類路徑的XML文件來(lái)載入Bean定義的信息

    [1]  ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");

    [2]  String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};

    ApplicationContext ctx = new ClassPathXmlApplication(locations);

    2、 FileSystemXmlApplicationContext:利用文件系統(tǒng)中的XMl文件來(lái)載入Bean

    定義的信息

    [1]  ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加載單個(gè)配置文件

    [2]  String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};

     ApplicationContext ctx = new FileSystemXmlApplicationContext(locations );

    //加載多個(gè)配置文件

    [3]  ApplicationContext ctx =new FileSystemXmlApplicationContext("D:/project/bean.xml");

    //根據(jù)具體路徑加載

    3、 XmlWebApplicationContext:從Web系統(tǒng)中的XML文件來(lái)載入Bean定義的信息。

     ServletContext servletContext = request.getSession().getServletContext();    

     ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

     

     

    配置WebApplicationContext的兩種方法:

    (1)        利用Listener接口來(lái)實(shí)現(xiàn)

    <listener>

           <listener-class>

    org.springframework.web.context.ContextLoaderListener

    </listener-class>

    </listener>

    <context-param>

           <param-name>contextConfigLocation</param-name>

           <param-value>classpath:applicationContext</param-value>

    </context-param>

    (2)        利用Servlet接口來(lái)實(shí)現(xiàn)

    <context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>classpath:applicationContext</param-value>

    </context-param>

    <Servlet>

           <servlet-name>context</servlet-name>

           <servlet-class>

               org.springframework.web.context.ContextLoaderServlet

           </servlet-class>

    </servlet>

    posted on 2015-03-27 14:53 abin 閱讀(403) 評(píng)論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 亚洲AV区无码字幕中文色| 在线v片免费观看视频| 国产大片线上免费看| 亚洲欧洲日产v特级毛片| 久久黄色免费网站| 精品亚洲成a人片在线观看少妇| 你懂的网址免费国产| 久久精品亚洲综合| 99视频免费播放| 亚洲一级毛片免费看| 最近高清国语中文在线观看免费| 亚洲人成黄网在线观看| 在线播放高清国语自产拍免费 | 亚洲日韩国产精品第一页一区| 日韩电影免费在线观看网址| www.91亚洲| 成人性做爰aaa片免费看| 亚洲av成人无码久久精品| 亚洲免费人成视频观看| 在线综合亚洲欧洲综合网站| 四虎国产精品免费视| 好吊色永久免费视频大全 | 亚洲人成人网站在线观看| 特级做A爰片毛片免费看无码 | 亚洲香蕉成人AV网站在线观看| a一级毛片免费高清在线| 久久精品亚洲综合| 中字幕视频在线永久在线观看免费| 亚洲经典千人经典日产| 最新国产AV无码专区亚洲| 67pao强力打造高清免费| 亚洲精品国产第一综合99久久| 亚洲天堂在线视频| 8888四色奇米在线观看免费看| 亚洲人成人网站18禁| 久久久久国产成人精品亚洲午夜 | 亚洲激情在线视频| 美女黄网站人色视频免费国产| 乱爱性全过程免费视频| 亚洲国产精品午夜电影| mm1313亚洲国产精品美女|