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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值