spring-autowire、集合等各種引數注入
阿新 • • 發佈:2019-01-23
<bean id="example" class="com.xueyoucto.xueyou.Example"> <property name="age" value="12"/> <property name="name" value="xx"/> </bean> <bean id="student" class="com.xueyoucto.xueyou.Student"> <constructor-arg index="0" value="mmm"/> <constructor-arg index="1" value="4"/> </bean> <bean id="parent" class="com.xueyoucto.xueyou.Parent" autowire="byName"> <property name="name" value="pppppppppp"/> </bean> <bean id="child" class="com.xueyoucto.xueyou.Child"> <property name="age" value="12"/> <property name="name" value="xx"/> </bean> <bean id="body" class="com.xueyoucto.xueyou.Body" autowire="byType"> <property name="name" value="body111"/> </bean> <bean id="leg" class="com.xueyoucto.xueyou.Leg"> <property name="name" value="leg1"/> <property name="length" value="10"/> </bean> <bean id="chinese" class="com.xueyoucto.xueyou.Chinese"> <property name="schools"> <list> <value>小學</value> <value>小學1</value> <value>小學2</value> <value>小學3</value> </list> </property> <property name="scores"> <map> <entry key="數學" value="78"/> <entry key="語文" value="87"/> <entry key="英語" value="99"/> <entry key="政治" value="18"/> </map> </property> <property name="phaseAxes"> <map> <entry key="原始" value-ref="axe"></entry> <entry key="現代" value-ref="axe"></entry> </map> </property> <property name="health"> <props> <prop key="血壓">正常</prop> <prop key="體重">70kg</prop> <prop key="血型">A型</prop> </props> </property> <property name="axes"> <set> <value>普通字串</value> <bean class="com.xueyoucto.xueyou.Axe"></bean> <ref bean="axe2"/> <list> <value>20</value> <set> <value type="int">30</value> </set> </list> </set> </property> <property name="books"> <list> <value>書名1</value> <value>書名2</value> <value>書名3</value> <value>書名4</value> </list> </property> </bean> <bean id="axe" class="com.xueyoucto.xueyou.Axe" scope="prototype"> <property name="name" value="普通斧子"></property> </bean> <bean id="axe2" class="com.xueyoucto.xueyou.Axe2"> <property name="name" value="高階斧子"></property> </bean>
Axe.java