test:
array1: aaa,bbb,ccc
@Value("${test.array1}")
private String[] testArray1; // 不判断空
@Value("${test.array1:}")
private String[] testArray1; // 判断空length = 0。
test:
list: aaa,bbb,ccc
@Value("#{'${test.list}'.split(',')}")
private List<String> testList; //不判断空
@Value("#{'${test.list:}'.split(',')}")
private List<String> testList; //判断空 length=1 有一个“”元素
@Value("#{'${test.list:}'.empty ? null : '${test.list:}'.split(',')}")
private List<String> testList; //判断空 null
test:
set: 111,222,333,111
@Value("#{'${test.set:}'.empty ? null : '${test.set:}'.split(',')}")
private Set<Integer> testSet;
test:
map1: '{"name": "zhangsan", "sex": "male"}'
@Value("#{${test.map1}}")
private Map<String,String> map1;