gpt4 book ai didi

java - Spring PropertyPlaceholderConfigurer 和具有多个值的键

转载 作者:行者123 更新时间:2023-12-01 13:46:35 24 4
gpt4 key购买 nike

我有一个像这样的属性文件:

firstproperty=1,2,3,4
secondproperty=47,998,120
thirdproperty=54

我的属性文件在 Spring 配置中被明确定义为 PropertyPlaceHolderConfigurer bean 的属性。

我想在

中加载值
HashMap<String, ArrayList<String>> 

像这样:

<util:map id="properties" map-class="java.util.HashMap">
<entry key="first" value="${firstproperty}" />
<entry key="second" value="${secondproperty}" />
<entry key="three" value="${thirdproperty}" />
</util:map>

问题在于,对于每个条目,用逗号分隔的多个值计为一个值。我尝试将 util-map 的值类型配置为 ArrayList,但没有成功。有什么想法吗?

P.S:我使用 Spring 3.2。

最佳答案

我在配置文件中搜索了Spring EL,也许这就是你想要的:

<bean id="taxCalculator" class="org.spring.samples.TaxCalculator">
<property name="defaultLocale" value="#{ systemProperties['user.region'] }.split(',')"/>

<!-- other properties -->

我不确定split方法的位置,你可以自己尝试找到正确的方法。更多详情请引用:http://docs.spring.io/spring/docs/3.0.x/reference/expressions.html

关于java - Spring PropertyPlaceholderConfigurer 和具有多个值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com