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

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

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

    J2EE社區

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16

    Spring中ClassPathXmlApplicationContext類的簡單使用

    Posted on 2011-06-22 17:08 xcp 閱讀(109044) 評論(0)  編輯  收藏 所屬分類: Spring

    一、簡單的用ApplicationContext做測試的話,獲得Spring中定義的Bean實例(對象).可以用:

    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    RegisterDAO registerDAO = (RegisterDAO)ac.getBean("RegisterDAO");

    如果是兩個以上:
    ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","dao.xml"});

    或者用通配符:
    ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*.xml");


    二、ClassPathXmlApplicationContext[只能讀放在web-info/classes目錄下的配置文件]和FileSystemXmlApplicationContext的區別

    classpath:前綴是不需要的,默認就是指項目的classpath路徑下面;
    如果要使用絕對路徑,需要加上file:前綴表示這是絕對路徑;

    對于FileSystemXmlApplicationContext:
    默認表示的是兩種:

    1.沒有盤符的是項目工作路徑,即項目的根目錄;
    2.有盤符表示的是文件絕對路徑.

    如果要使用classpath路徑,需要前綴classpath:

    public class HelloClient {

      protected static final Log log = LogFactory.getLog(HelloClient.class);

      public static void main(String[] args) {
        // Resource resource = new ClassPathResource("appcontext.xml");
        // BeanFactory factory = new XmlBeanFactory(resource);

        // 用classpath路徑
        // ApplicationContext factory = new ClassPathXmlApplicationContext("classpath:appcontext.xml");
        // ApplicationContext factory = new ClassPathXmlApplicationContext("appcontext.xml");

        // ClassPathXmlApplicationContext使用了file前綴是可以使用絕對路徑的
        // ApplicationContext factory = new ClassPathXmlApplicationContext("file:F:/workspace/example/src/appcontext.xml");

        // 用文件系統的路徑,默認指項目的根路徑
        // ApplicationContext factory = new FileSystemXmlApplicationContext("src/appcontext.xml");
        // ApplicationContext factory = new FileSystemXmlApplicationContext("webRoot/WEB-INF/appcontext.xml");

        // 使用了classpath:前綴,這樣,FileSystemXmlApplicationContext也能夠讀取classpath下的相對路徑
        // ApplicationContext factory = new FileSystemXmlApplicationContext("classpath:appcontext.xml");
        // ApplicationContext factory = new FileSystemXmlApplicationContext("file:F:/workspace/example/src/appcontext.xml");

        // 不加file前綴
        ApplicationContext factory = new FileSystemXmlApplicationContext("F:/workspace/example/src/appcontext.xml");
        IHelloWorld hw = (IHelloWorld)factory.getBean("helloworldbean");
        log.info(hw.getContent("luoshifei"));
      }
    }

     




    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    mail: 聯系我


    主站蜘蛛池模板: 国产成人精品日本亚洲网址| 亚洲精品永久www忘忧草| 日韩国产精品亚洲а∨天堂免| 成年人免费观看视频网站| 学生妹亚洲一区二区| 啦啦啦www免费视频| 亚洲国产精品日韩av不卡在线| 在线日韩av永久免费观看| 国产大陆亚洲精品国产| 亚洲精品视频在线观看你懂的| 中文字幕无线码免费人妻| 亚洲AV成人片色在线观看高潮| 久久99国产综合精品免费| 97久久国产亚洲精品超碰热| 在线免费一区二区| 免费人成视频在线观看免费| 亚洲精品色午夜无码专区日韩| 香蕉免费一区二区三区| 亚洲午夜电影在线观看| 国产成人在线免费观看| 51午夜精品免费视频| 亚洲综合婷婷久久| 成人免费视频88| 国产精品玖玖美女张开腿让男人桶爽免费看 | 免费专区丝袜脚调教视频| 亚洲日韩一区精品射精| 国产精品免费小视频| 国产一级黄片儿免费看| 亚洲精品中文字幕无乱码| 免费看美女被靠到爽的视频| 一区二区三区在线免费| 亚洲欧洲日产专区| 国产免费AV片无码永久免费| 久久国产乱子精品免费女 | 性做久久久久久久免费看| 亚洲av成人一区二区三区观看在线| 免费午夜爽爽爽WWW视频十八禁 | 日韩精品视频免费在线观看| 中文字幕视频免费在线观看| 亚洲精品网站在线观看你懂的| 国产美女被遭强高潮免费网站|