锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91蜜桃臀久久一区二区,欧美亚洲自偷自偷,欧美专区日韩视频http://www.aygfsteel.com/hulizhong/category/33680.html----Java's Slave----<br> ***Java's Host***zh-cnMon, 11 Aug 2008 13:03:47 GMTMon, 11 Aug 2008 13:03:47 GMT60lookup鏂規(guī)硶娉ㄥ叆http://www.aygfsteel.com/hulizhong/archive/2008/08/11/221326.html浜岃儭浜岃儭Mon, 11 Aug 2008 08:31:00 GMThttp://www.aygfsteel.com/hulizhong/archive/2008/08/11/221326.htmlhttp://www.aygfsteel.com/hulizhong/comments/221326.htmlhttp://www.aygfsteel.com/hulizhong/archive/2008/08/11/221326.html#Feedback0http://www.aygfsteel.com/hulizhong/comments/commentRss/221326.htmlhttp://www.aygfsteel.com/hulizhong/services/trackbacks/221326.html lookup鏂規(guī)硶娉ㄥ叆鍒╃敤浜唖pring ioc瀹瑰櫒閲嶅啓bean鎶借薄(鎴?鍏蜂綋鏂規(guī)硶鐨勮兘鍔?浠庤岃繑鍥炴寚瀹氬悕瀛楃殑bean瀹炰緥.涓鑸敤鏉ュ緱鍒頒竴涓潪鍗曚緥瀵硅薄.
         濡傛灉鏂規(guī)硶涓嶆槸鎶借薄鐨?spring鍥炵畝鍗曞湴瑕嗙洊宸叉湁鐨勫疄鐜?鍦ㄥ熀浜嶺ML鐨勯厤緗枃浠朵腑,閫氳繃鍦╞ean瀹氫箟涓嬌鐢╨ookup-method鍏冪礌鏉ュ憡璇塖pring鎵瑕佽凍鍏?瑕嗙洊鐨勬柟娉曞皢瑕佽繑鍥炵殑瀹為檯bean


Random.java

package com.test;

public class Random {
 private int i = (int) (100 * Math.random());

 public void printRandom() {
  System.out.println("杈撳嚭闅忔満鏁存暟:  " + i);
 }

}
------------------------------------------------
HelloRandom.java

package com.test;

public interface HelloRandom {
 public Random getRandom();
    public Random createRandom();

}

-------------------------------------------------
HelloRandomAbstract.java

package com.test;

public abstract class HelloRandomAbstract implements HelloRandom{
 private Random random;

 public Random getRandom() {
  return random;
 }

 public void setRandom(Random random) {
  this.random = random;
 }
    //姝ゆ柟娉曞緩璁槸鎶借薄鐨?br />  public abstract Random createRandom();

}

---------------------------
XML鏂囦歡濡備笅:
<bean id="random" class="com.test.Random" singleton="false"/>
   
    <bean id="helloRandomAbstract" class="com.test.HelloRandomAbstract">
   
        <lookup-method name="createRandom" bean="random"/>
       
        <property name="random">
            <ref local="random"/>
        </property>
     </bean>

helloRandomAbstract瀵硅薄鏈?涓柟寮忓彲浠ュ緱鍒癛andom瀵硅薄:閫氳繃getRandom() 鏂規(guī)硶,閫氳繃createRandom()鏂規(guī)硶;
涓よ呮湁浠涔堜笉鍚屽憿,鍓嶄竴涓柟娉曞緱鍒扮殑鍚屼竴涓璞?涔熷氨鏄鍙getRandom(),寰楀埌鐨勯兘鏄悓涓涓柟娉?鍚庝竴縐嶆柟娉曡皟鐢ㄤ竴嬈reateRandom(),姣忔璋冪敤寰楀埌鐨勯兘鏄х殑Random瀵硅薄.榪欏氨璞″墠闈㈣鐨?span style="color: #ff0000">spring ioc瀹瑰櫒閲嶅啓bean鎶借薄(鎴?鍏蜂綋鏂規(guī)硶鐨勮兘鍔?浠庤岃繑鍥炴寚瀹氬悕瀛楃殑bean瀹炰緥.涓鑸敤鏉ュ緱鍒頒竴涓潪鍗曚緥瀵?/span>璞?

鍙﹀榪樻湁涓縐嶆柟娉曞彲浠ュ疄鐜扮被浼煎姛鑳斤細
<bean id="random" class="com.test.Random" scope="prototype"/>,鍥犱負prototype鑼冨洿鐨刡ean錛屽湪娌′竴嬈¤姹傞兘浼氱敓鎴愪竴涓柊鐨勫璞★紝灝辮薄鏄敤new Random()涓鏍鳳紱涓嶈凍鏄紝姝ゅ睘鎬у彧鏈夊湪鏃╂湡鐗堟湰鐨剆pring涓嶆敮鎸侊紒

浜岃儭 2008-08-11 16:31 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 台安县| 福泉市| 胶南市| 河间市| 苗栗县| 南雄市| 牙克石市| 玛多县| 望奎县| 临安市| 汨罗市| 罗甸县| 康马县| 攀枝花市| 环江| 叶城县| 石狮市| 德惠市| 军事| 乌苏市| 丘北县| 宁津县| 昌乐县| 呼和浩特市| 株洲县| 开平市| 大安市| 炉霍县| 福鼎市| 昌宁县| 娄底市| 玉树县| 镇江市| 峨眉山市| 吴川市| 筠连县| 巴马| 卓资县| 崇州市| 靖远县| 杨浦区|