您可以在不使用该<list>元素的情况下在Spring application-context.xml文件中创建List 吗?
我有一个bean,其构造函数接受一个Collection对象,我想通过"value"属性传递整个列表.原因是此值来自.properties文件,您无法在.properties文件中定义列表.
我想做这样的事情......有可能吗?
MyClass.java:
public class MyClass{
public MyClass(Collection<String> collection){ /* ... */ }
}
Run Code Online (Sandbox Code Playgroud)
应用程序的context.xml:
<bean name="myBean" class="com.company.MyClass">
<constructor-arg value="${the.value}" />
</bean>
Run Code Online (Sandbox Code Playgroud)
.properties文件:
the.value=item1,item2,item3
Run Code Online (Sandbox Code Playgroud)
谢谢.
tol*_*ius 10
<bean name="myBean" class="com.company.MyClass">
<constructor-arg>
<bean class="org.springframework.util.StringUtils" factory-method="commaDelimitedListToSet">
<constructor-arg type="java.lang.String" value="${the.value}"/>
</bean>
</constructor-arg>
</bean>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3089 次 |
| 最近记录: |