对类的数据成员注入到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>

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