<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: 聯系我


    主站蜘蛛池模板: 亚洲?V无码乱码国产精品| 国产亚洲视频在线播放| 在线观看国产区亚洲一区成人| 中文无码日韩欧免费视频| 拍拍拍无挡视频免费观看1000| 国产精品成人69XXX免费视频| 最好2018中文免费视频| 99热在线精品免费播放6| 暖暖免费高清日本一区二区三区| 四虎影视免费在线| 国产av无码专区亚洲av果冻传媒 | 国产精品二区三区免费播放心 | 青青免费在线视频| 久久福利青草精品资源站免费| 久久99青青精品免费观看| 免费无码又爽又刺激毛片| 久久夜色精品国产亚洲AV动态图 | 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 99精品免费观看| 国产黄色片在线免费观看| 麻豆亚洲av熟女国产一区二| 男人免费视频一区二区在线观看| 一道本在线免费视频| 国产精品成人免费视频网站京东| 色播在线永久免费视频| 久久精品国产亚洲av四虎| 羞羞漫画在线成人漫画阅读免费| 国产成人精品免费大全| 波多野结衣中文字幕免费视频 | 亚洲一区欧洲一区| A级毛片高清免费视频在线播放| 一级毛片成人免费看免费不卡 | 免费毛片网站在线观看| 亚洲视频在线不卡| 中文字幕免费在线看线人动作大片| 国产一级片免费看| 亚洲国产小视频精品久久久三级| 国产日韩亚洲大尺度高清| 处破女第一次亚洲18分钟| 青青青免费国产在线视频小草| 免费观看四虎精品国产永久|