Spring通过XML进行依赖注入的八种方式

实体类需要注入的属性

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd">

<bean id="address" class="com.fdw.pojo.Address">
    <property name="address" value="新疆"></property>
</bean>
<bean id="student" class="com.fdw.pojo.Student">
    <!--第一种 普通值注入 value-->
    <property name="name" value="符鼎威"></property>
    <!--第二种 Bean注入 ref-->
    <property name="address" ref="address"></property>
    <!--第三种 数组注入 array-->
    <property name="books">
    <array>
        <value>红楼梦</value>
        <value>西游记</value>
        <value>三国演义</value>
        <value>水浒传</value>
    </array>
    </property>
    <!--第四种 List注入 list-->
    <property name="hobbys">
        <list>
            <value>听歌</value>
            <value>听歌</value>
            <value>听歌</value>
            <value>听歌</value>
        </list>
    </property>
    <!--第五种 Map注入 map-->
    <property name="card">
        <map>
            <entry key="身份证" value="123456"></entry>
            <entry key="银行卡" value="213456"></entry>
        </map>
    </property>
    <!--第六种 Set注入 set-->
    <property name="games">
       <set>
           <value>LOL</value>
           <value>COC</value>
       </set>
    </property>

    <!--第七种 空值注入 null-->
    <property name="wife">
        <null></null>
    </property>

    <!--第八种 属性注入 -->
    <property name="info">
       <props>
           <prop key="学号">20190525</prop>
           <prop key="性别">男</prop>
           <prop key="姓名">小明</prop>
       </props>
    </property>


</bean>

</beans>

注入结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThatMonth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值