我使用@Value(“#{'$ {names}'。split(',')}”)从属性文件加载List。 但是如果属性文件中的名称值未设置如此
names=
然后Spring将初始化一个大小为1但不是大小为0的列表,并且此列表中唯一的元素是一个空字符串,这很奇怪。
我想知道这是一个错误,还是我使用它错了?我使用弹簧3.2.3顺便说一句。
感谢。
答案 0 :(得分:1)
这不是春天的错误,是split
类中方法String
的缺陷,例如:
"".split(",");
结果长度为1,并包含空字符串;