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

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

          用心愛你,努力工作。

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

          之前的例子比較簡單,打算了解一下Spring的基本用法。Spring的依賴注入有三種實現(xiàn)方式,常用是setter和construct方式。對于像數(shù)組和集合對象注入,注入前必須填充一些對象到集合中,然后再把集合注入到Bean,采用setter方式來完成。
          通過一個例子來說明。
          導(dǎo)入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
          包下載地址:
          http://www.ziddu.com/download/3555993/Spring.rar.html
          (1)創(chuàng)建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)創(chuàng)建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)在類路徑下,創(chuàng)建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)創(chuàng)建測試類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);
           
          }
          }

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

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

          評論

          # re: Spring學(xué)習(xí)筆記 2007-10-22 2007-10-23 14:39 支持
          new FileSystemXmlApplicationContext("set-config.xml");
          這個應(yīng)該是絕對路徑吧
          關(guān)注ing  回復(fù)  更多評論
            

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

          # re: Spring學(xué)習(xí)筆記 2007-10-22 2007-11-13 18:38 jackey
          你發(fā)表的東西很好 謝謝   回復(fù)  更多評論
            

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

          # re: Spring學(xué)習(xí)筆記 2007-10-22 2009-07-25 11:06 wrf
          lz ding  回復(fù)  更多評論
            

          森露2013新款豹紋打底衫 高領(lǐng) 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
          主站蜘蛛池模板: 桐乡市| 冀州市| 吴旗县| 临西县| 镇宁| 辽源市| 宝丰县| 噶尔县| 马边| 上犹县| 德昌县| 永德县| 星座| 静乐县| 灵石县| 土默特左旗| 德惠市| 固镇县| 满洲里市| 承德市| 大足县| 绵竹市| 吴江市| 张家港市| 历史| 蒙山县| 焦作市| 镇原县| 南乐县| 西宁市| 泗洪县| 增城市| 昭苏县| 洪洞县| 汉寿县| 小金县| 甘孜县| 平江县| 荆门市| 五莲县| 广丰县|