【发布时间】:2021-09-09 11:48:56
【问题描述】:
我在配置文件中有一个属性,其中包含这种格式的值列表。格式必须保持不变。
myapp.values=value1,value2,value2
我在我的配置类中使用这些值:
@Value("#{'{myapp.values}'.split(,)}")
private List<String> values;
我的问题是,如果配置文件中没有这样的属性或属性为空,有没有办法设置默认值(空列表或 null)?
我试图用谷歌搜索,但没有成功。人们要么使用不适合我的myapp.values={value1,value2,value3},要么使用其格式,要么使用简单变量的默认值,而不是列表。
我的问题只是关于通过更改 @Value 注释来实现目标。请不要建议解决方法
【问题讨论】:
标签: java spring spring-annotations