Spring中��Bean中注入集合属性时,首先将一系列的基本类型和对象注入到集合中,再将集合注入Bean中。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
<bean id="some1" class="test.Some"></bean>
<bean id="some2" class="test.Some"></bean>
<bean id="some3" class="test.Some"></bean>
<bean id="somObject" class="test.SomeObject">
<property name="someStrArray" > <!--字符串数组 -->
<array value-type="java.lang.String">
<value>String1</value>
<value>String2</value>
<value>String3</value>
</array>
</property>
<property name="someObjArray">
<array value-type="test.Some"> <!--对象数组 -->
<ref bean="some1"/>
<ref bean="some2"/>
<ref bean="some3"/>
</array>
</property>
<property name="someList">
<list value-type="test.Some"> <!--list-->
<ref bean="som1"/>
<ref bean="som2"/>
<ref bean="som3"/>
</list>
</property>
<property name="someSet">
<set value-type="test.Some"> <!--set-->
<ref bean="some1"/>
<ref bean="some2"/>
<ref bean="some3"/>
</set>
</property>
<property name="someMap">
<!--map-->
<map key-type="java.lang.String" value-type="test.Some">
<entry key="key1" value-ref="some1"></entry>
<entry key="key2" value-ref="some2"></entry>
<entry key="key3" value-ref="some3"></entry>
</map>
</property>
<!--properties-->
<property name="someProps">
<props >
<prop key="prop_key1">prop_value1</prop>
<prop key="prop_key2">prop_value2</prop>
<prop key="prop_key3">prop_value3</prop>
</props>
</property>
</bean>
</beans>