Spring 注入集合值-规范

调用形参类型为集合的setter方法,或调用形参类型为集合的构造器,则可以使用集合元素<list…/>、<set…/>、<map…/>和<props…/>分别来设置类型为List、Set、Map和Properties的集合参数值。

Java:
private List<String> schools;
private Map scores;
private Map<String , Axe> phaseAxes;
private Properties health;
private Set axes;
private String[] books;
XML:
<property name = "schools">
	<list>
		<!--每个value、ref、bean...都是配置一个List元素-->
		<value>小学</value>
		<value>中学</value>
		<value>大学</value>
	</list>
</property>

<property name = "scores">
...
</property>

<list…/>、<key…/>、<set…/>元素可接受如下子元素:
value:	指定集合元素是基本数据类型值或字符串类型值
ref:	指定集合是容器中的另一个Bean实例
bean: 指定集合元素是一个嵌套Bean实例
list、set、map及props: 指定集合元素又是集合。
<props…/>:
<prop key = "血压">正常</prop>,其中<prop.../>元素的key属性指定key的值,<prop.../>元素的内容指定value的值
<entry…/>:
key:如果Map key是基本类型值或字符串,则可使用该属性来指定Map Key。
key-ref:如果Map key是容器中得分另一个Bean实例,则可使用该属性指定容器中其他Bean的id。
value:如果Map value是容器中的另一个Bean实例,则可使用该属性指定容器中其他Bean的id。
value-ref:如果Map value 是容器中的另一个Bean实例,则可使用该属性之顶容器中的Bean的id。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值