如何使用@Value Spring注释注入地图?
如何在Spring中使用@Value批注将值从属性文件注入Map中? 我的Spring Java类是,我尝试使用$,但收到以下错误消息: 无法自动装配字段:私有java.util.Map Test.standard; 嵌套异常为java.lang.IllegalArgumentException:无法解析字符串值“ $ {com.test.standard}”中的占位符'com.test.standard' @ConfigurationProperty("com.hello.foo") public class Test { @Value("${com.test.standard}") private Map<String,Pattern> standard = new LinkedHashMap<String,Pattern> private String enabled; } 我在.properties文件中具有以下属性 com.test.standard.name1=Pattern1 com.test.standard.name2=Pattern2 com.test.standard.name3=Pattern3 com.hello.foo.enabled=true