1. 程式人生 > >spring-autowire、集合等各種引數注入

spring-autowire、集合等各種引數注入

<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