新建一个bean,设置相应的集合属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
public
class
Collections {
private
Set<String> sets;
private
List<String> lists;
private
Map<String,String> maps;
public
Set<String> getSets() {
return
sets;
}
public
void
setSets(Set<String> sets) {
this
.sets = sets;
}
public
List<String> getLists() {
return
lists;
}
public
void
setLists(List<String> lists) {
this
.lists = lists;
}
public
Map<String, String> getMaps() {
return
maps;
}
public
void
setMaps(Map<String, String> maps) {
this
.maps = maps;
}
}
|
在配置文件中配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<
bean
id
=
"coll"
class
=
" com.fz.entity.Collections"
>
<
property
name
=
"sets"
>
<
set
>
<
value
>set1</
value
>
<
value
>set2</
value
>
</
set
>
</
property
>
<
property
name
=
"lists"
>
<
list
>
<
value
>list1</
value
>
<
value
>list2</
value
>
</
list
>
</
property
>
<
property
name
=
"maps"
>
<
map
>
<
entry
key
=
"map1"
value
=
"map1"
/>
<
entry
key
=
"map2"
value
=
"map2"
/>
<
entry
key
=
"map3"
value
=
"map3"
/>
</
map
>
</
property
>
</
bean
>
|
测试获取bean的值,此时控制台打印:list1 和list2
1
2
3
4
5
6
7
8
|
@Test
public
void
getProperties(){
ApplicationContext ctx =
new
ClassPathXmlApplicationContext(
"applicationContext.xml"
);
Collections coll = (Collections) ctx.getBean(
"coll"
);
for
(String temp : coll.getLists()) {
System.out.println(temp);
}
}
|