Spring框架中的依赖注入讲解

依赖注入的意义是:让组件依赖于抽象,当组件要与其它实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。

1.使用构造方法进行依赖注入
<!--通过带参的构造函数注入-->
<!--类中记得写空构造函数-->
<bean id="video" class="com.xx.domain.Video" scope="singleton">
    <constructor-arg name="title" value="面试专题课程"></constructor-arg>
</bean>
2.使用setter方法进行依赖注入
<bean id="video" class="com.xx.domain.Video" scope="singleton">
    <property name="id" value="9"/>
    <property name="title" value="Spring 5.x"/>
</bean>
3.POJO类型注入(property没有value属性,而是使用了ref属性)
<bean id="videoOrder" class="com.xx.domain.VideoOrder">
    <property name="id" value="8"/>
    <property name="outTradeNo" value="15534e55fc"/>
    //下面的ref是引用了类video
    <property name="video" ref="video"/>
</bean>
4.list和map注入
<bean id="video" class="com.xx.domain.Video" scope="singleton">
   <!--list类型注入-->
    <property name="chapterList">
        <list>
            <value>第一章springboot</value>
            <value>第二章mybatis</value>
            <value>第三章spring</value>
        </list>
    </property>
    <!--map类型注入-->
    <property name="videoMap">
        <map>
            <entry key="1" value="SpringCloud课程"></entry>
            <entry key="2" value="面试课程"></entry>
            <entry key="3" value="javaweb课程"></entry>
        </map>
    </property>
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值