有没有办法在 Spring 中将空列表设置为属性的默认值,例如:
@Value("${my.list.of.strings :" + new ArrayList<>() + "}")
private List<String> myList;
显然不是新的 ArrayList,但我需要一个空列表。
最佳答案
在查看了 SpEL 规范并结合@javaguy 的回答后,我想到了这个:
@Value("${my.list.of.strings:}#{T(java.util.Collections).emptyList()}")
private List<String> myList;
关于java - Spring @Value 空列表默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42920606/