對類的數據成員注入到Spring中

<bean id="a1" class="a">

-----------------------------------------------------------------------------------------------

        <property name ="int" value="123"/>  即對int類型的參數進行賦值

-------------------------------------------------------------------------------------------------

        <property name ="str" value="str"/>   即對string類型的參數進行賦值

--------------------------------------------------------------------------------------------------

        <property name ="list" value="123">  即對list類型的參數進行賦值

              <list>

                      <value="num1"/>

                      <value="num2"/>

                        .

                        .

                        .

              </list>

        </property >

---------------------------------------------------------------------------------------------------

        <property name ="set" >        即對set類型的參數進行賦值

               <set>

                      <value="num1"/>

                      <value="num2"/>

                        .

                        .

                        .

               </set>

        </property>

---------------------------------------------------------------------------------------------------

         <property name ="array" >       即對數組類型的參數進行賦值

                <list>

                       <value="num1"/>

                      <value="num2"/>

                        .

                        .

                        .

 

                </list>

         </property >

-------------------------------------------------------------------------------------------------------

         <property name ="map" >        即對map類型的參數進行賦值

                 <map>

                       <entry key="k1" value="v1"/>

                       <entry key="k2" value="v2"/>   

                        .  

                        .

                 </map>

         </property >

--------------------------------------------------------------------------------------------------------

首先寫自己寫一個屬性編輯器:(相當於一個轉換器)

        public class propertyeditor extends propertyeditorsport

         {

             private String format="yyyy-MM-dd";         //定義一個時間格式

             public void set as  test(String text ) throw ...........       //這個方法繼承而來

              simpleDateFormat   sdf=new  simpleDateFormat(format);

              try{

                          Date d=sdf.parse(test);    將test轉換爲時間格式

                          this.setValue(d);

                   }

         }

 

 然後利用ioc容器將其註冊:(即在配置文件中進行如下配置)因爲可以分文件配置,所以我們再建立一個配置文件application-editor.xml

        頭部信息還是跟第一個配置文件一樣,將其保持完整的結構

         <bean  id="customeditorconfiger" class="org.springframework.beans.factory.config.customeditorconfiger">

                  <property name="customEditor">

                          <map>

                                    <entry key="java.util.Date" >

                                    <bean class="propertyeditor"/>           //內部bean的使用

                           </>

                  </> 

         </bean>

        

          上面的已經完成準備工作,下面就是跟其他一樣的時間參數的注入了

----------------------------------------------------------------------

<bean id="a2" class="a">

        <property name ="time" >      即對時間類型的參數進行賦值

                <value="2008-8-31">

        </property > 

</bean>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章