<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秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
    主站蜘蛛池模板: 国产亚洲精品资源在线26u| 亚洲国产91精品无码专区| 亚洲综合婷婷久久| 嫩草在线视频www免费观看| 亚洲av丰满熟妇在线播放| 免费观看在线禁片| 久久久久亚洲精品影视| 久久久精品2019免费观看| 亚洲自偷自偷精品| 青娱分类视频精品免费2| 亚洲xxxxxx| 日韩激情无码免费毛片| 免费大片黄在线观看| 亚洲无线一二三四区手机| a成人毛片免费观看| 亚洲综合久久综合激情久久| 精品国产污污免费网站aⅴ| 国产人成亚洲第一网站在线播放| 日本人的色道www免费一区| 免费很黄无遮挡的视频毛片| 色噜噜亚洲精品中文字幕| 国产好大好硬好爽免费不卡 | 波霸在线精品视频免费观看| 综合亚洲伊人午夜网| 免费人成视频在线观看网站| 激情综合亚洲色婷婷五月| 又黄又爽一线毛片免费观看| a级毛片免费观看视频| 亚洲国产成人精品无码区在线秒播| 成人毛片免费观看视频| 一级毛片在线免费视频| 久久精品国产亚洲AV无码偷窥| 成年女人毛片免费视频| 久久久久久噜噜精品免费直播 | 亚洲精品中文字幕乱码| 四虎永久免费影院在线| 国产免费爽爽视频在线观看| 亚洲性线免费观看视频成熟| 久久精品国产亚洲Aⅴ香蕉 | 亚洲制服丝袜中文字幕| 中文字幕第一页亚洲|