有没有一种方法来设置一个空列表作为默认值在Spring的属性,像这样:春@Value空列表默认
@Value("${my.list.of.strings :" + new ArrayList<>() + "}")
private List<String> myList;
显然不是新的ArrayList,但是我需要有一个空列表代替。
有没有一种方法来设置一个空列表作为默认值在Spring的属性,像这样:春@Value空列表默认
@Value("${my.list.of.strings :" + new ArrayList<>() + "}")
private List<String> myList;
显然不是新的ArrayList,但是我需要有一个空列表代替。
考虑看看规划环境地政司规范后结合@ javaguy的回答我想出了这个:
@Value("${my.list.of.strings:}#{T(java.util.Collections).emptyList()}")
private List<String> myList;
您可以使用Collections.emptyList()
大小为零填充空列表对象,如下图所示:
@Value("#{T(java.util.Collections).emptyList()}")
private List<String> myList;
这会给你一个零大小myList
是'private List myList = new ArrayList <>()'不够? –