spring 依赖注入_Spring框架的三种依赖注入的方式

关注微信公众号,从此撸代码再也不孤独了,因为从此有你在我身边

Y狼人

46d14b365e1d8c1ee9a5e9039870f8b1.png

      在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明依赖关系的维护:就称之为依赖注入。

注入的方式:有三种                第一种:使用构造函数提供                第二种:使用set方法提供                第三种:使用注解

4869274db2da161cbfb6a7faa3ffae2a.png

<bean id="accountService" class="com.service.impl.AccountServiceImpl">        <constructor-arg name="name" value="泰斯特">constructor-arg>        <constructor-arg name="age" value="18">constructor-arg>        <constructor-arg name="birthday" ref="now">constructor-arg>bean>

644d185b26d4e9c6a86c5d80a617c908.png

  <bean id="accountService2" class="com.service.impl.AccountServiceImpl">        <property name="name" value="TEST" >property>        <property name="age" value="21">property>        <property name="birthday" ref="now">property>    bean>
复杂类型的注入/集合类型的注入 用于给List结构集合注入的标签:list array set 用于个Map结构集合注入的标签: map  props  结构相同,标签可以互换
<bean id="accountService3" class="com.service.impl.AccountServiceImpl3">        <property name="myStrs">            <set>                <value>AAAvalue>                <value>BBBvalue>                <value>CCCvalue>            set>        property>        <property name="myList">            <array>                <value>AAAvalue>                <value>BBBvalue>                <value>CCCvalue>            array>        property>        <property name="mySet">            <list>                <value>AAAvalue>                <value>BBBvalue>                <value>CCCvalue>            list>        property>        <property name="myMap">            <props>                <prop key="testC">cccprop>                <prop key="testD">dddprop>            props>        property>        <property name="myProps">            <map>                <entry key="testA" value="aaa">entry>                <entry key="testB">                    <value>BBBvalue>                entry>            map>        property>    bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值