锘??xml version="1.0" encoding="utf-8" standalone="yes"?>福利视频在线播放,久久青草久久,国产成人精品一区二区三区视频 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鏂規(guī)硶涓棤闇璁劇疆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

]]>
主站蜘蛛池模板: 偃师市| 霍城县| 乡城县| 资源县| 绥阳县| 拉孜县| 庄浪县| 凤山县| 铜山县| 云南省| 濮阳市| 湾仔区| 蛟河市| 息烽县| 务川| 揭西县| 临洮县| 河东区| 逊克县| 青冈县| 台安县| 吴江市| 赤城县| 朝阳县| 洞口县| 长沙市| 眉山市| 高密市| 太仓市| 临沧市| 栾川县| 志丹县| 双峰县| 长丰县| 陵水| 松滋市| 新巴尔虎右旗| 汾阳市| 井研县| 花莲市| 同德县|