有没有一种方法可以将一个空列表设置为Spring中属性的默认值,例如:
@Value("${my.list.of.strings :" + new ArrayList<>() + "}")
private List<String> myList;
显然不是new ArrayList,但我在那里需要一个空列表。
最佳答案
看完SpEL规范并结合@javaguy的答案后,我想到了:
@Value("${my.list.of.strings:}#{T(java.util.Collections).emptyList()}")
private List<String> myList;