【发布时间】:2014-03-23 07:50:08
【问题描述】:
我需要加载属性文件的所有内容,如下所示:
some.properties
key.1=this item needs to be loaded onto a hashmap
key.2=this item also needs to be loaded onto a hashmap
key.3=this item also needs to be loaded onto a hashmap
key.4=this item also needs to be loaded onto a hashmap
我想知道一种可以将属性文件中的所有内容加载到哈希图的方法。每个键的实际内容都很长,所以我不能将我的属性文件设为 abc=aa,bb,cc 然后使用 @Value 注释将其加载到我的 java 类中。
另外,我的属性文件中有大约 40 个键。所以,我尝试使用这种方法,因为我不想为我的 java 类中的每个值单独添加 @Value 注释。
因为,在我的 hashmap 上,我会进行某些检查以加载哪些键,然后将这些参数一一设置到我的变量中,并将其传递给进一步处理。
我尝试了很多方法加载属性文件并通过 spring 将其转换为哈希图,我现在所知道的是我可以使用可以加载所有属性文件的属性占位符配置器。但是,我如何访问我的 java 类中的属性文件中的内容,将其转换为哈希图。
我们将不胜感激。
谢谢!
【问题讨论】:
标签: spring spring-mvc hashmap properties-file