作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个这样的属性文件
com.country.<COUNTRY>=<values comma seperated>
例如:
com.country.UK=100,200
com.country.US=10,20
现在将来可以添加许多其他国家/地区条目我可以将这些值放入 Map<String,List<Integer>>
中吗?通过 propertyPlaceHolder 在 spring 应用程序上下文 xml 中?
最佳答案
您可以使用 spring 工具: 不要忘记导入方案,使用 util:map 和 util:list 来构造你想要的任何结构。可以使用 ref-id 作为值:
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.5.xsd">
<util:map id="map1" map-class="java.util.HashMap">
<entry key="smthgkey" value="smthvalue"/>
</util:map>
<util:list id="list1" list-class="java.util.ArrayList">
<value>val1</value>
</util:list>
另一种方法是创建具有必要结构的bean,但我从未使用过这种方法。您可以在此处找到示例:How to define a List bean in Spring?
关于java - 如何将属性文件项映射到 Spring Application Context xml 中的 Map 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264573/
我是一名优秀的程序员,十分优秀!