<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秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
    主站蜘蛛池模板: 精品无码国产污污污免费网站国产| 免费看一级做a爰片久久| 妞干网在线免费视频| 日本亚洲视频在线| 黄色毛片免费在线观看| 综合在线免费视频| 国产精品久久久亚洲| 全免费毛片在线播放| 亚洲精品福利在线观看| 午夜免费福利片观看| 亚洲第一成年男人的天堂| AAAAA级少妇高潮大片免费看 | 亚洲成a人片在线观看精品| 黄色免费在线网站| 在线A亚洲老鸭窝天堂| 免费一级毛片在线播放视频免费观看永久 | 免费国产黄网站在线观看视频| 亚洲中文字幕无码一区二区三区| 每天更新的免费av片在线观看 | 亚洲精品中文字幕麻豆| 免费**毛片在线播放直播| 国产亚洲人成在线影院| 国产jizzjizz视频全部免费| 久久成人免费播放网站| 亚洲第一永久在线观看| 亚洲综合色在线观看亚洲| 成人无码视频97免费| 亚洲Av综合色区无码专区桃色| 日韩免费无码一区二区三区| 男女猛烈xx00免费视频试看| 亚洲国产av美女网站| 日韩高清免费观看| 无忧传媒视频免费观看入口| 中文无码亚洲精品字幕| avtt亚洲天堂| 中国性猛交xxxxx免费看| 在线91精品亚洲网站精品成人| 亚洲av成人一区二区三区| 国产在线19禁免费观看国产| 精品一区二区三区高清免费观看| 久久久久亚洲国产|