1. 程式人生 > 其它 >spring ioc 注入資料型別

spring ioc 注入資料型別

要注入的物件屬性都要有set方法

注入Bean 物件
方法一

點選檢視程式碼
<bean id="users" class="com.njsxt.pojo.Users" />
    <!--    注入bean-->
    <bean id="userServiceImpl" class="com.njsxt.service.impl.UsersServiceImpl">
        <property name="benn" ref="users"/>
    </bean>
方法二
點選檢視程式碼
<property name="bean">
            <ref bean="users" />
        </property>

注入基本資料型別和字串
都直接用value

點選檢視程式碼
<!--        注入基本資料型別和字串-->
        <property name="str" value="lgb" />
        <property name="num" value="30" />

注入List

點選檢視程式碼
<!--        注入list-->
        <property name="list">
            <list>
<!--                巢狀注入-->
                <bean class="com.njsxt.pojo.Users">
                    <property name="name" value="lgb"/>
                    <property name="age" value="20"/>
                </bean>
                <bean class="com.njsxt.pojo.Users" />
            </list>
        </property>

注入Set

點選檢視程式碼
        <!--        注入set-->
        <property name="set">
            <set>
                <!--                巢狀注入-->
                <bean class="com.njsxt.pojo.Users">
                    <property name="name" value="lgb"/>
                    <property name="age" value="20"/>
                </bean>
                <bean class="com.njsxt.pojo.Users" />
                <ref bean="users" />
            </set>
        </property>

注入Map

點選檢視程式碼
<!--        注入map-->
        <property name="map">
            <map>
                <entry key="user1" value-ref="users-map"/>
                <entry key="user2" value-ref="users"/>
            </map>
        </property>
    </bean>
    <bean id="users-map" class="com.njsxt.pojo.Users">
        <property name="name" value="map1"/>
        <property name="age" value="30"/>
    </bean>

注入Properties

點選檢視程式碼
<!--        注入properties-->
        <property name="properties">
            <props>
                <prop key="pro">pro</prop>
            </props>
        </property>