锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品国产精品三级精品av网址,一本大道av伊人久久综合,51ⅴ精品国产91久久久久久http://www.aygfsteel.com/LittleRain/category/19362.html灝忛洦涓嶆墦浼? 鎵撲紴闆ㄤ笉灝?/description>zh-cnMon, 02 Apr 2007 17:31:23 GMTMon, 02 Apr 2007 17:31:23 GMT60ProSpring璇諱功絎旇http://www.aygfsteel.com/LittleRain/archive/2007/04/02/107943.html灝忛洦涓嶆墦浼?/dc:creator>灝忛洦涓嶆墦浼?/author>Mon, 02 Apr 2007 05:16:00 GMThttp://www.aygfsteel.com/LittleRain/archive/2007/04/02/107943.htmlhttp://www.aygfsteel.com/LittleRain/comments/107943.htmlhttp://www.aygfsteel.com/LittleRain/archive/2007/04/02/107943.html#Feedback0http://www.aygfsteel.com/LittleRain/comments/commentRss/107943.htmlhttp://www.aygfsteel.com/LittleRain/services/trackbacks/107943.htmlpackage com.apress.prospring.ch2;

import java.io.FileInputStream;
import java.util.Properties;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;

public class HelloWorldWithDI {

    public static void main(String[] args) throws Exception {
        //get BeanFactory
        BeanFactory factory=getBeanFactory();
       
        MessageRenderer mr=(MessageRenderer)factory.getBean("renderer");
        mr.render();
    }
   
    private static BeanFactory getBeanFactory() throws Exception {
       
        // get the bean factory
        DefaultListableBeanFactory factory = new DefaultListableBeanFactory();

        // create a definition reader
        PropertiesBeanDefinitionReader rdr = new PropertiesBeanDefinitionReader(
                factory);

        // load the configuration options
        Properties props = new Properties();
        props.load(new FileInputStream("./ch2/src/conf/beans.properties"));

        rdr.registerBeanDefinitions(props);

        return factory;
    }

}

beans.properties:
renderer.class=com.apress.prospring.ch2.StandardOutMessageRenderer
renderer.messageProvider(ref)=provider

provider.class=com.apress.prospring.ch2.HelloWorldMessageProvider

DefaultListableBeanFactory璐熻矗浠巔roperties鏂囦歡璇誨彇BeanFactory鐨勯厤緗俊鎭紝鐒跺悗榪斿洖宸查厤緗殑瀹炰緥銆?br>榪欎釜閰嶇疆鏂囦歡宸茬粡瀹氫箟浜咲I鍏崇郴錛屾墍浠ュ湪main鏂規硶涓棤闇璁劇疆MessageRenderer 鍜孧essageProvider鐨勪緷璧栧叧緋匯?br>

]]>
SpringLive example閰嶇疆http://www.aygfsteel.com/LittleRain/archive/2007/01/20/95026.html灝忛洦涓嶆墦浼?/dc:creator>灝忛洦涓嶆墦浼?/author>Sat, 20 Jan 2007 02:02:00 GMThttp://www.aygfsteel.com/LittleRain/archive/2007/01/20/95026.htmlhttp://www.aygfsteel.com/LittleRain/comments/95026.htmlhttp://www.aygfsteel.com/LittleRain/archive/2007/01/20/95026.html#Feedback0http://www.aygfsteel.com/LittleRain/comments/commentRss/95026.htmlhttp://www.aygfsteel.com/LittleRain/services/trackbacks/95026.html鑰佹槸鎶ラ敊:瑕佹眰copy web/WEB-INF/lib/junit.jar into org.apache.ant_1.6.5/lib
鏈鍚庤В鍐蟲柟娉曪細鎶奅clipse鑷甫鐨刟nt璁劇疆鑷繁鏈哄櫒涓婅鐨刟nt錛屾寚瀹歛nt_home涓猴細D:\JavaTools\apache-ant-1.6.5

]]>
主站蜘蛛池模板: 安远县| 彰武县| 和林格尔县| 芦溪县| 甘肃省| 遂昌县| 姚安县| 元朗区| 宕昌县| 大化| 临泽县| 波密县| 康乐县| 新干县| 池州市| 黄陵县| 沾化县| 大安市| 英吉沙县| 雷州市| 东乌珠穆沁旗| 平泉县| 青州市| 环江| 宿迁市| 绵竹市| 花莲市| 灵璧县| 汕头市| 酒泉市| 正宁县| 于田县| 奈曼旗| 磐安县| 威海市| 潍坊市| 溧水县| 抚顺市| 庆城县| 宁远县| 建宁县|