【发布时间】:2017-06-13 09:14:34
【问题描述】:
我想知道如何为 String[] 设置默认值。
@Value("${blacklist}")
private String[] blacklist;
在运行时,列表通过我的 application.yml 填充。在测试用例中是null,我不会为每个测试用例设置任何值。
此外,如果 application.yml 中没有条目,则它必须是一个空数组。
用法:
for (String varToRemove : blacklist) {
vars.remove(varToRemove );
}
请不要回答“为什么你不只是对它进行空检查?”这样的答案。我想知道如何设置默认值:)
【问题讨论】:
标签: java spring annotations