我需要使用文本文件中的值(行)填充spring bean。 我知道如何通过在定义中键入值来填充它:
<property name="lists">
<bean class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="targetListClass">
<value>java.util.ArrayList</value>
</property>
<property name="sourceList">
<list>
<value>155</value>
<value>255</value>
<value>333</value>
</list>
</property>
</bean>
</property>
但在我的情况下,我有一个看起来像这样的文件:
155
255
333
感谢。
答案 0 :(得分:0)
制作
@Value("#{'${string.list}'.split(',')}")
private List<String> sourcelist;
在bean中,从属性文件中读取值string.list,用分隔符分隔。