spring ioc 注入数据类型

要注入的对象属性都要有set方法
name 为要注入的属性的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>
posted @ 2021-12-11 17:55  风的指引  阅读(50)  评论(0)    收藏  举报