0%

SPRING6–基于XML的集合注入

1
2
3
4
5
6
7
public class Some {
private School[] schools;
private List<String> myList;
private Set<String> mySet;
private Map<String,Object> map;
private Properties mypros;
}

xml配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<bean id=“school1” class=“com.bean.service3.School”>
<property name=“id” value=“1”/>
<property name=“name” value=“张三”/>
</bean>
<bean id=“school2” class=“com.bean.service3.School”>
<property name=“id” value=“2”/>
<property name=“name” value=“李四”/>
</bean>
<bean id=“some” class=“com.bean.service3.Some”>
<property name=“schools”>
<array>
<ref bean=“school1”/>
<ref bean=“school2”/>
</array>
</property>
//改写:<property name=“myList” value=”李四,张三”>
<property name=“mySet” value=”李四,张三”>
<property name=“myarray” value=”李四,张三”> private String[] myarray;
//改写结束
<property name=“myList”>
<list>
<value>张三</value>
<value>李四</value>
</list>
</property>
<property name=“mySet”>
<set>
<value>张三</value>
<value>李四</value>
</set>
</property>
<property name=“map”>
<map>
<entry key=“qq” value=“1234567”></entry>
<entry key=“weixin” value=“1234567”></entry>
</map>
</property>
<property name=“mypros”>
<props>
<prop key=“地址”>111</prop>
<prop key=“地址1”>222</prop>
</props>
</property>
</bean>