Spring——依赖注入DI

依赖注入

使用依赖注入,不仅可以为Bean注入普通的属性值,还可以注入其他Bean的引用。依赖注入是一种优秀的解耦方式,其可以让Bean以配置文件组织在一起,而不是以硬编码的方式耦合在一起。

1、构造器注入

默认通过无参构造注入。

2、Set方式注入

<bean id="student" class="com.lyr.pojo.Student">
        <!--第一种:普通值注入,value-->
        <property name="name" value="lyr"></property>

        <!--第二种:bean注入,ref -->
        <property name="address" ref="address"></property>

        <!-- 数组 -->
        <property name="books">
            <array>
                <value>Java web 开发实战</value>
                <value>十天学会Spring</value>
            </array>
        </property>

        <!--List-->
        <property name="hobbies">
            <list>
                <value>吃</value>
                <value>睡</value>
                <value>玩</value>
            </list>
        </property>

        <!--Map-->
        <property name="cards">
            <map>
                <entry key="身份证" value="123456"></entry>
                <entry key="一卡通" value="789456"></entry>
            </map>
        </property>

        <!--Set-->
        <property name="games">
            <set>
                <value>王者</value>
                <value>吃鸡</value>
            </set>
        </property>

        <!--null-->
        <property name="money">
            <null></null>
        </property>

        <!--Properties-->
        <property name="info">
            <props>
                <prop key="学号">20170511</prop>
            </props>
        </property>
    </bean>

3、拓展方式注入

可以使用c命名空间和p命名空间进行注入,前提是先导入xml约束

xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值