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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    ApplicationContext 是 BeanFactory 接口的子接口,它增強了 BeanFactory 的功能,處于 context 包下。很多時候, ApplicationContext 允許以聲明式方式操作容器,無須手動創建。可利用如 ContextLoader 的支持類,在 Web 應用啟動時自動創建 ApplicationContext。當然,也可以采用編程方式創建 ApplicationContext。

    ApplicationContext包括BeanFactory的全部功能,因此建議優先使用ApplicationContext。除非對于某些內存非常關鍵的應用,才考慮使用 BeanFactory。

    spring為ApplicationContext提供的3種實現分別為:

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

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

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

    ApplicationContext ctx = new ClassPathXmlApplication(locations);

    2、 FileSystemXmlApplicationContext:利用文件系統中的XMl文件來載入Bean

    定義的信息

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

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

     ApplicationContext ctx = new FileSystemXmlApplicationContext(locations );

    //加載多個配置文件

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

    //根據具體路徑加載

    3、 XmlWebApplicationContext:從Web系統中的XML文件來載入Bean定義的信息。

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

     ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

     

     

    配置WebApplicationContext的兩種方法:

    (1)        利用Listener接口來實現

    <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接口來實現

    <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) 評論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 国产啪精品视频网站免费尤物| 波多野结衣视频在线免费观看| 久久久www成人免费毛片| 日本免费电影一区| 亚洲爆乳成av人在线视菜奈实| 美女网站在线观看视频免费的 | 青娱乐在线视频免费观看| 四虎影视免费在线| 亚洲AV永久无码精品成人| 亚洲偷偷自拍高清| 欧美大尺寸SUV免费| 亚洲精品V天堂中文字幕| 国产成人无码a区在线观看视频免费 | 又大又黄又粗又爽的免费视频| 日木av无码专区亚洲av毛片| 久久青草精品38国产免费| 四虎免费久久影院| 一区二区在线免费视频| 国产亚洲AV无码AV男人的天堂 | 曰批全过程免费视频免费看| 亚洲精品乱码久久久久久不卡| 亚洲人成电影青青在线播放| 24小时免费直播在线观看| 色偷偷亚洲男人天堂| 1000部禁片黄的免费看| 亚洲精品456人成在线| 免费国产成人午夜私人影视| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 午夜影院免费观看| 香蕉大伊亚洲人在线观看| 国产99视频精品免费视频7| 久久综合亚洲色HEZYO社区| 久久久久国色AV免费看图片| 免费毛片毛片网址| 久久亚洲国产精品| 香蕉视频在线观看免费国产婷婷| 亚洲精品成人久久| 免费看国产精品麻豆| 国产一区二区三区免费| 最新亚洲精品国偷自产在线| 桃子视频在线观看高清免费完整|