【发布时间】:2016-06-18 08:22:10
【问题描述】:
我知道您可以使用 spring 读取单个属性,并将具有值列表的单个属性读取到列表中。但是如何将文件中的所有属性读取到列表中呢?
I.E.
编辑:我们正在读取的属性文件实际上只是一个值列表,没有键,如下面的更新示例:
属性文件
queueName1
quename2
queName3
...等(该文件有 100 行长,因此为什么它不是具有一个属性名称的值列表)
然后能够做类似的事情
//Imaginary Code
@Value("${GET ALL THE LINES}")
List<String> eachLineOfPropertyFile;
【问题讨论】:
-
如何识别键和值?如果您愿意,您可能应该这样做stackoverflow.com/questions/23506471/… 使用 List 而不是 map
-
原来属性文件实际上只是一个值列表,没有键
-
我也不希望这些处于环境系统级别。本质上,我们只是迭代了一堆值来部署某些队列,而且它只在这个位置使用。还有比我上面列出的更多的吗?
标签: java spring properties annotations introspection