我有一个file.properties
这样的:春天Bean文件
parameterkey=one
parameterval=oneVal
parameterkey=two
parameterval=twoVal
parameterkey=three
parameterval=threeVal
如何设置该属性的bean线parameterkey字符串列表和parameterval字符串列表?
现在我有这个,但它仅电线在适当的变量最后一个参数和值:
<context:property-placeholder location="${env}.properties"/>
.....
<spring:bean id="myBean" class="mygroup.MyClass">
<spring:property name="queryParamKey">
<spring:list value-type="java.lang.String">
<spring:value>${parameterkey}</spring:value>
</spring:list>
</spring:property>
<spring:property name="queryParamVal">
<spring:list value-type="java.lang.String">
<spring:value>${parameterval}</spring:value>
</spring:list>
</spring:property>
</spring:bean>
我很肯定这可以帮助你(特别是第二个答案) - http://stackoverflow.com/questions/12576156/reading-a-list-from-properties-file-and-load-with-spring-annotation值 – deeveeABC
只要使它成逗号分隔列表'parameterkey = one,two-three' ... Spring将执行转换。 –