java - 如何使用 Spring 4 注入(inject)键值映射?

标签 java spring spring-4

VI=Visa
MC=Mastercard
...

我可以自动将其注入(inject) Map<String, String>Spring

喜欢:

@Resource("${myfile.properties}")
private Map<String, String> creditcards;

这可能吗?

最佳答案

发现一个不错的功能:

@Bean(name = "credit")
public PropertiesFactoryBean mapper() {
    PropertiesFactoryBean bean = new PropertiesFactoryBean();
    bean.setLocation(new ClassPathResource("credit.properties"));
    return bean;
}

将其注入(inject)到任何地方,如下所示:

@Resource(name = "credit")
private Properties credit;

关于java - 如何使用 Spring 4 注入(inject)键值映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36446525/

相关文章:

java - 通过java检查Ldap服务器中的用户名和密码

java - Hystrix只在第一次错误发生时执行fallbackMethod

Spring MVC : Including a JSP inside a view (JSP is installed next to view so is inaccesible from outside controller)?

java - Spring 4 迁移 : OutOfMemoryError: PermGen Space

spring - 如何验证@QueryParam?

java - 如何在 Spring MVC 中使用 JasperReports?

java.lang.ClassNotFoundException : com. springhibernatemvc.dao.PersonDAOImpl

java - 外键没有默认值

java - 自定义 Java 序列化

spring - 开箱即用的缓存控制 header 过滤器就可以了吗?