===============
Set注入内置类型
===============
1 基本类型和String->value
public class Employee {
...
private Integer id;
private String name;
...
}
...
139
关羽
...
2 数组->list
public class Employee {
...
private String[] emails;
...
}
...
guanyu@163.com
guanyu@hotmail.com
guanyu@tedu.cn
...
3 Set->set
public class Employee {
...
private Set tels;
...
}
...
01062332018
13910110072
13051205727
...
Set中的元素不允许重复,配置文件中的重复项会被过滤掉。
Set是无序容器,实际存放的顺序与配置文件中的顺序不一定一致。
4 List->list
public class Employee {
...
private List addresses;
...
}
...
中鼎大厦
荔枝大厦
富海大厦
...
List中的元素可以重复,配置文件中的重复项会被保留。
List是有序容器,实际存放的顺序与配置文件中的顺序严格一致。
5 Map
public class Employee {
...
private Map qqs;
...
}
...
...
Map是键值对的集合,每个键值对用一个entry标签表示。
键值对中的键用key标签表示,值没有特定的标签。
6 Properties
Properties就是键和值均为String的Map。
public class Employee {
...
private Properties weChats;
...
}
...
guanguan
xiaoyu
yunchang
...
例程:Injection
类似Date这种复杂内置类型的属性,需要借助于自行定义的类型转换器实现注入。