java - 如何使用 spring 从属性文件加载 map

标签 java spring

我正在尝试将 .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/

相关文章:

java - FolioReader-Android 缓存问题

java - spring-boot 应用程序中的缓慢单元测试

java - Spring 启动: How to generate new access token once it gets expired?

java - 当内存分析器(MAT)中有许多定义的类和实例数时,这意味着什么?

mysql - 如何映射 JPA 实体标识符以在 Oracle 和 MySQL 上工作

java - java中if语句与数组的简化

java - 当我在其他 Activity 中使用 mqtt 客户端时,他们向我显示错误

java - Java中获取当前Play session()

java - JSF 2.x + Spring 3.2 集成?

java - 字母表可以组成多少个 N 长的字符串?需要一个高效的算法