spring中地图的定义, 包括value为class的定义

spring中map的定义, 包括value为class的定义
     <bean id="fieldMap" class="org.springframework.beans.factory.config.MapFactoryBean">
          <property name="sourceMap">
               <map>
                    <entry key="title" value-ref="obj"></entry>
                    <entry key="reserve_price" value-ref="double"></entry>
                    <entry key="auction_status" value-ref="obj"></entry>
                    <entry key="quantity" value-ref="obj"></entry>
                    <entry key="options" value-ref="obj"></entry>
                    <entry key="spu_id" value-ref="obj"></entry>
                    <entry key="sold_quantity" value-ref="obj"></entry>
                    <entry key="features" value-ref="obj"></entry>
                    <entry key="category" value-ref="obj"></entry>
                    <entry key="user_id" value-ref="obj"></entry>
                    <entry key="auction_id" value-ref="obj"></entry>
                    <entry key="gmt_modified" value-ref="date"></entry>
                    <entry key="pict_url" value-ref="obj"></entry>
                    <entry key="sync_version" value-ref="obj"></entry>
               </map>
          </property>
     </bean>
     <bean id="date" class="java.lang.Class" factory-method="forName">
          <constructor-arg value="java.util.Date"/>
     </bean>
     <bean id="double" class="java.lang.Class" factory-method="forName">
          <constructor-arg value="java.lang.Double"/>
     </bean>
     <bean id="obj" class="java.lang.Class" factory-method="forName">
          <constructor-arg value="java.lang.Object"/>
     </bean>