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

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

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

    獲取ApplicationContext

    一、簡(jiǎn)單的用ApplicationContext做測(cè)試的話(huà),獲得Spring中定義的Bean實(shí)例(對(duì)象).可以用:

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

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

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


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

    classpath:前綴是不需要的,默認(rèn)就是指項(xiàng)目的classpath路徑下面;
    如果要使用絕對(duì)路徑,需要加上file:前綴表示這是絕對(duì)路徑;

    對(duì)于FileSystemXmlApplicationContext:
    默認(rèn)表示的是兩種:

    1.沒(méi)有盤(pán)符的是項(xiàng)目工作路徑,即項(xiàng)目的根目錄;
    2.有盤(pán)符表示的是文件絕對(duì)路徑.

    如果要使用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前綴是可以使用絕對(duì)路徑的
        // ApplicationContext factory = new ClassPathXmlApplicationContext("file:F:/workspace/example/src/appcontext.xml");

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

        // 使用了classpath:前綴,這樣,FileSystemXmlApplicationContext也能夠讀取classpath下的相對(duì)路徑
        // 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"));
      }
    }

    posted on 2014-12-26 17:06 Mr.lu 閱讀(889) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2014年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲中文字幕无码mv| 亚洲电影中文字幕| 亚洲欧美日韩自偷自拍| 最近中文字幕电影大全免费版| 中文字幕精品亚洲无线码一区| 免费人成视频在线观看免费| 国产一区二区三区无码免费| 国产成人亚洲精品91专区高清| 久久亚洲精品成人AV| 无码人妻精品中文字幕免费| 亚洲精品自产拍在线观看动漫| 久操视频免费观看| 亚洲一区影音先锋色资源| 久久免费的精品国产V∧| 亚洲韩国在线一卡二卡| 日韩吃奶摸下AA片免费观看| 亚洲精品女同中文字幕| 亚洲av无码成人精品区| 91成人免费观看在线观看| 西西人体44rt高清亚洲| 美女视频黄a视频全免费| 青青青亚洲精品国产| 浮力影院亚洲国产第一页| 高清一区二区三区免费视频| 亚洲国产av美女网站| 国产人成免费视频| 91精品成人免费国产| 亚洲午夜精品一区二区公牛电影院| 永久中文字幕免费视频网站| a高清免费毛片久久| 色噜噜综合亚洲av中文无码| 好吊妞998视频免费观看在线| 成人免费网站久久久| 老司机亚洲精品影院无码| 毛片基地免费视频a| 国产va免费观看| 亚洲人成电影青青在线播放| 亚洲国产精品不卡毛片a在线| 久久久久国产精品免费免费不卡| 国产亚洲玖玖玖在线观看| 国产av无码专区亚洲av果冻传媒 |