假設我有一個類MyClass
,它可以通過String
實例化,或者它有一個類中的預定義靜態實例。是否可以使用Spring配置創建集合?
事情是這樣的:
public class MyClass {
public final static MyClass A = new MyClass("A");
public final static MyClass B = new MyClass("B");
public final static MyClass C = new MyClass("C");
...
public MyClass(String name) {
...
}
}
是否有可能創建Spring配置莫名其妙的ArrayList<MyClass>
豆?像
<bean id="sequence" class="...ArrayList">
<member class="...MyClass" value="A"/>
<member ... />
....
</bean>
更新1
事情是有可能寫出下列方式:
<bean id="sequence" class="...ArrayList">
<constructor-arg>
<list>
<bean class="...MyClass" constructor-arg="A"/>
<bean class="...MyClass" constructor-arg="B"/>
<bean class="...MyClass" constructor-arg="C"/>
</list>
</constructor-arg>
</bean>
我認爲你會發現這個有用的:http://stackoverflow.com/questions/2416056/how-to-define-a-list-bean-in-spring – user1885297