【发布时间】:2011-11-30 22:27:10
【问题描述】:
你可以在 Spring application-context.xml 文件中创建一个列表而不使用<list> 元素吗?
我有一个 bean,其构造函数采用 Collection 对象,我想通过“value”属性传递整个列表。原因是该值来自 .properties 文件,您无法在 .properties 文件中定义列表。
我想做这样的事情……可以吗?
MyClass.java:
public class MyClass{
public MyClass(Collection<String> collection){ /* ... */ }
}
应用程序上下文.xml:
<bean name="myBean" class="com.company.MyClass">
<constructor-arg value="${the.value}" />
</bean>
.properties 文件:
the.value=item1,item2,item3
谢谢。
【问题讨论】: