某些时候,我们需要用到map,list,set等类型数据,并且这些类型往往会有一个初始值,当然在普通的java代码中,只要初始化一下,向其中添加相应值就可以了,但是如果这种情况交给spring来处理,代码会变得非常优雅,而且修改起来也非常简单。
1.spring 注入list的例子:
<bean id="list" class="java.util.ArrayList">
<constructor-arg>
<list>
<value>value1</value>
<value>value2</value>
</list>
</constructor-arg>
</bean>
2.spring注入set的例子:
<bean id="set" class="java.util.HashSet">
<constructor-arg>
<set>
<value>value1</value>
<value>value2</value>
</set>
</constructor-arg>
</bean>
3.spring注入map例子:
<bean id="map" class="java.util.HashMap">
<constructor-arg>
<map>
<entry key="key1" value="value1"/>
<entry key="key2" value="value2"/>
</map>
</constructor-arg>
</bean>