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

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

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

    佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價包郵 憂憂魚冬外穿打底褲女秋冬厚長褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國代購2013新款 韓版秋冬休閑女時尚磨破口袋衛衣韓版學生裝 潮

    有時,退一步,能一口氣進幾步,只是這先退一步需要勇氣和自信。

    用心愛你,努力工作。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      70 隨筆 :: 1 文章 :: 33 評論 :: 0 Trackbacks

    之前的例子比較簡單,打算了解一下Spring的基本用法。Spring的依賴注入有三種實現方式,常用是setter和construct方式。對于像數組和集合對象注入,注入前必須填充一些對象到集合中,然后再把集合注入到Bean,采用setter方式來完成。
    通過一個例子來說明。
    導入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
    包下載地址:
    http://www.ziddu.com/download/3555993/Spring.rar.html
    (1)創建ObjectSet類
    package com.set;

    public class ObjectSet {
     private String name;

     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public String toString()
     {
      return name;
     }
    }
    (2)創建SomeBean類
    package com.set;

    import java.util.List;
    import java.util.Map;

    public class SomeBean {
     private String[] someStrArray;
     private ObjectSet[] someObjArray;
     private List someList;
     private Map someMap;
     public SomeBean()
     {}
     public List getSomeList() {
      return someList;
     }
     public void setSomeList(List someList) {
      this.someList = someList;
     }
     public Map getSomeMap() {
      return someMap;
     }
     public void setSomeMap(Map someMap) {
      this.someMap = someMap;
     }
     public ObjectSet[] getSomeObjArray() {
      return someObjArray;
     }
     public void setSomeObjArray(ObjectSet[] someObjArray) {
      this.someObjArray = someObjArray;
     }
     public String[] getSomeStrArray() {
      return someStrArray;
     }
     public void setSomeStrArray(String[] someStrArray) {
      this.someStrArray = someStrArray;
     }
    }
    (3)在類路徑下,創建set-config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="first_object" class="com.set.ObjectSet" >
     <property name="name">
        <value>ducklyl</value>
     </property>
    </bean>
    <bean id="second_object" class="com.set.ObjectSet" >
     <property name="name">
        <value>wangsp</value>
     </property>
    </bean>

    <bean id="someBean" class="com.set.SomeBean" >
     <property name="someStrArray">
        <list>
         <value>Hello</value>
         <value>Welcome</value>
        </list>
     </property>
     <property name="someObjArray">
      <list>
       <ref bean="first_object"/>
       <ref bean="second_object"/>
      </list>
     </property>
     <property name="someList">
      <list>
       <value>ListTest</value>
       <ref bean="first_object"/>
       <ref bean="second_object"/>
      </list>
     </property>
     <property name="someMap">
      <map>
       <entry key="first">
        <value>Hello,ducklyl!</value>
       </entry>
       <entry key="second">
        <ref bean="first_object"/>
       </entry>
      </map>
     </property>
    </bean>
    </beans>
    (4)創建測試類SpringTest

    package com.set;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.FileSystemXmlApplicationContext;
    import java.util.*;

    public class SpringTest {
     public static void main(String[] args)
     {
     //讀取配置文件
     ApplicationContext context=new FileSystemXmlApplicationContext("set-config.xml");
     //獲取id="setBean"對象
     SomeBean someBean=(SomeBean)context.getBean("someBean");
     
        //獲取someStrArray,someObjArray
     String[] strs=someBean.getSomeStrArray();
     ObjectSet[] some=someBean.getSomeObjArray();
     
     for(int i=0;i<strs.length;i++)
     System.out.println(strs[i]+","+some[i]);
     
        //獲取someList
     List someList=(List)someBean.getSomeList();
     for(int i=0;i<someList.size();i++)
      System.out.println(someList.get(i));
     
     //獲取someMap
     Map someMap=someBean.getSomeMap();
     System.out.println(someMap);
     
    }
    }

    如果以上配置正確,運行測試程序,結果如下:
    Hello,ducklyl
    Welcome,wangsp
    ListTest
    ducklyl
    wangsp
    {first=Hello,ducklyl!, second=ducklyl}

    posted on 2007-10-22 16:40 王生生 閱讀(1313) 評論(5)  編輯  收藏 所屬分類: Spring

    評論

    # re: Spring學習筆記 2007-10-22 2007-10-23 14:39 支持
    new FileSystemXmlApplicationContext("set-config.xml");
    這個應該是絕對路徑吧
    關注ing  回復  更多評論
      

    # re: Spring學習筆記 2007-10-22 2007-10-23 15:55 JAVAREN
    new FileSystemXmlApplicationContext("set-config.xml");
    有的是趙classpath, 這個配置文件 應該是applicationcontent.xml 這個文件吧   回復  更多評論
      

    # re: Spring學習筆記 2007-10-22 2007-11-13 18:38 jackey
    你發表的東西很好 謝謝   回復  更多評論
      

    # re: Spring學習筆記 2007-10-22 2008-05-23 12:00 andyjames
    看了LZ寫的文章,值得學習,請問樓主可以把源碼發一份嗎,謝謝
    郵箱 junzhonxiaozi@126.com  回復  更多評論
      

    # re: Spring學習筆記 2007-10-22 2009-07-25 11:06 wrf
    lz ding  回復  更多評論
      

    森露2013新款豹紋打底衫 高領 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
    主站蜘蛛池模板: 日本中文字幕免费看| 亚洲av乱码一区二区三区按摩| 国产jizzjizz视频免费看| 亚洲精品国产精品乱码不99| 亚洲白嫩在线观看| 91精品免费高清在线| 亚洲欧洲日产国码二区首页| 一级做a爱过程免费视频高清| 9久9久女女免费精品视频在线观看| 亚洲精品不卡视频| 国产无人区码卡二卡三卡免费 | 免费无码又爽又刺激一高潮| 亚洲一区二区女搞男| 久久免费视频99| 亚洲AV伊人久久青青草原| 亚洲午夜电影在线观看高清| 三年片在线观看免费西瓜视频| 国产亚洲A∨片在线观看| 99久久99久久免费精品小说| 亚洲国产精品综合久久久| 在线观看免费成人| 亚洲精品美女在线观看播放| 最新仑乱免费视频| 亚洲一级黄色大片| 日本zzzzwww大片免费| 亚洲中文字幕无码久久2020 | 有码人妻在线免费看片| 国内自产拍自a免费毛片| 免费在线观看亚洲| 亚洲成在人线av| 啦啦啦中文在线观看电视剧免费版 | 在线天堂免费观看.WWW| 老外毛片免费视频播放| 精品久久香蕉国产线看观看亚洲| 成人免费激情视频| 一区二区视频免费观看| 亚洲女人影院想要爱| 久久精品夜色噜噜亚洲A∨| 1a级毛片免费观看| 亚洲一本之道高清乱码| 人人狠狠综合久久亚洲高清|