配置Spring Ioc中的bean

  设值方法注入属性,可使用<property>元素,也可以使用<constructor-arg>元素,但是此元素没有name属性

  List map set  可以指定任意类型<value><ref><bean><idref><null>

    <property>

<map>

<entry>

<key><value>type</value></key>

<value>A</value>

</entry>

<entry>

<key><value>type</value></key>

<bean class="java.net.URL">

<constructor-arg value="http"/>

</bean>

</entry>

</map>

<property>

Properties与map类似,但是Properties集合的关键字和值始终是字符串。需要使用<props>标记,以多个<props>标记作为子项目,每个<props>标记必须定义一个key属性并包含对应的值。

合并父集合

继承定义<bean>自Bean集合可以通过Merge属性为true与父Bean合并。

1)list子元素附加在父元素之后保持顺序。<property><list><value>A</value><value>B</value></list></porperty></bean>

                                                                        <property> <list merge="true"><value>A</value><value>C</value></list></porperty></bean>

结果为ABAC

2)对于set和 map ,如果值相同,子元素覆盖父元素<property><set><value>A</value><value>B</value></set></porperty></bean>

                                                                        <property> <set merge="true"><value>A</value><value>C</value></set></porperty></bean>

结果为ABC


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值