gpt4 book ai didi

java - String[] 的 Spring @Value 默认值

转载 作者:行者123 更新时间:2023-11-29 07:29:46 27 4
gpt4 key购买 nike

我想知道如何为 String[] 设置默认值。

@Value("${blacklist}")
private String[] blacklist;

在运行时,列表通过我的 application.yml 填充。在 Testcases 中它是 null 并且我不会为每个 Testcase 设置任何值。此外,如果 application.yml 中没有条目,则它必须是一个空数组。

用法:

for (String varToRemove : blacklist) {
vars.remove(varToRemove );
}

请不要回答“为什么不对它进行空检查?”。我想知道如何设置默认值:)

最佳答案

我太专注于 Annotation 以至于忘记了最简单的方法(而且它有效):

@Value("${blacklist:}")
private String[] blacklist= new String[0];

关于java - String[] 的 Spring @Value 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44517155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com