我正在尝试将 .properties 文件中的映射加载到 HashMap
属性文件具有以下内容:
try.map= one=1,\
two=2
代码:
@org.springframework.beans.factory.annotation.Value("${try.map}")
HashMap<String, String> tryMap;
将属性加载到 map 会导致:
java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [java.util.HashMap]: no matching editors or conversion strategy found
有什么想法如何为此创建映射策略吗?
最佳答案
我也遇到这个错误了。如果您想不费力地解决这个问题,只需正确检查您的导入即可。 大多数情况下,如果导入错误的文件,您会收到此错误。对于您来说,我认为您在文件中导入了错误的 HashMap。检查它应该是java.util.HashMap。
关于java - 如何使用 spring 从属性文件加载 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495178/