我有一個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將執行轉換。 –