spring IoC配置 DI依赖注入 集合类型的数据注入

39 篇文章 0 订阅
13 篇文章 0 订阅

DI依赖注入 集合类型的数据注入

集合类型数据注入
名称: array, list, set, map, props
类型:标签
归属: property签或constructor arg标签
作用:注入集合数据类型属性

格式:

集合类型数据注入-list

<!-List巢合类型注入数据->

<property name="myList>
<list>
<value>itheima</value>
< value>666</valua>
<ref bean="userService"/>
<bean class="com.itheima.service.Applyservice"/> 
</list>
</property>

集合类型数据注入–props

<!--properties类型注入数据-->
<property name="myProps">
< рrорs>
<prop key="username">root</prop>
<prop kev="password">root</prop>
</props> 
</property>

集合类型数据注入-array

<!-数组类型注入数据->
<property name="myArray"> 
<array>
<value>itheima</value>
<value>666</value>
<ref bean="userService"/>
<bean class="com. itheima. service. ApplvService"/>
</array>
</property>

集合类型数据注入–set

<!--Set集合类型注入数据-->
<property name="mySet">
<set>
<value>itheimas</value>
<value>666</value>
<ref bean="userService"/>
<bean class="com.itheima. service.Applyservice"/> 
</set>
</property>

集合类型数据注入-map

<!--Map合类刃注入数据-->
<property name="myMap">
<map>
  <entry kev="name" value-ref="itheima"/>
  <entry key="fame" value-ref-"666"/>
      <entry kev="userService">
         <ref bean="userService"></ref>
      </entry>
  <entry key="applyService">
    <hean class="applyservice"/>
  </entry>
</map>
</property>

spring配置文件 集合注入依赖

 <bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl">
       <property name="al"   >
<list>
    <value>itheima</value>
    <value>6666</value>
</list>
       </property>

       <property name="properties"   >
<props>
    <prop key="name">itheima666</prop>
    <prop key="value">ma666</prop>
</props>
       </property>

       <property name="arr"   >
           <array>
               <!--<value>itheima</value>-->
               <value>123456</value>
               <value>6666</value>
           </array>
       </property>


       <property name="hs"   >
           <set>
               <value>itheima</value>
               <value>6666</value>
           </set>
       </property>

       <property name="hm"   >
<map>
    <entry key="name" value="洛天依"/>
    <entry key="value" value="乐正凌"/>
</map>
       </property>
       
   </bean>

bean id=“bookDao” id名称不是类名,只是与类名一致
class=“com.itheima.dao.impl.BookDaoImpl” 全类名,通过它找到这个类

property name=“al” 这个集合的名称
list 这个集合的类型
value 这个集合的值

property name=“properties” 表示 prop集合的名称
props 表示 prop集合的类型
prop 封装 prop集合的 key与 value
key=“name” 表示 prop集合的key的名称
itheima666 表示 prop集合的值


表示 map集合的名称

 <property name="hm"   >

表示 集合的类型

<map>

表示 map集合的 key是name value 是 洛天依

   <entry key="name" value="洛天依"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

普希托夫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值