相关疑难解决方法(0)

如何使用Spring @Value从java属性文件中填充HashMap

是否可以使用Spring @Value将属性文件中的值映射到HashMap.

目前我有类似的东西,映射一个值不是问题.但我需要在HashMap过期中映射自定义值.这样的事情可能吗?

@Service
@PropertySource(value = "classpath:my_service.properties")
public class SomeServiceImpl implements SomeService {


    @Value("#{conf['service.cache']}")
    private final boolean useCache = false;

    @Value("#{conf['service.expiration.[<custom name>]']}")
    private final HashMap<String, String> expirations = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)

属性文件:'my_service.properties'

service.cache=true
service.expiration.name1=100
service.expiration.name2=20
Run Code Online (Sandbox Code Playgroud)

像这个键映射是否可行:值集

  • name1 = 100

  • name2 = 20

java spring spring-el properties-file

36
推荐指数
5
解决办法
6万
查看次数

如何使用Spring创建HashMap bean

我是将Spring与Java结合使用的新手,并且正在尝试使用Spring的配置文件实例化一个简单的HashMap。我想知道在Spring配置上下文文件中放置什么才能使这项工作生效。我知道util:map使用了某种方式,但是我看到的所有示例代码都是复杂的实例化(例如HashMap<Class<?>,List<String>>),难以理解,或者作者没有很好地解释他/她所做的事情,这让我感到沮丧!

如果要生成此规范的简单HashMap,我需要在bean.xml上下文文件中放入什么?...

HashMap<Integer, String>
Run Code Online (Sandbox Code Playgroud)

请显示一个清晰的示例,显示XML并说明您所做的命名假设。

java spring

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

spring ×2

properties-file ×1

spring-el ×1