从Spring开始。并且,我听到有人说它阻止使用'new'关键字。所以,我很想知道如何在Spring DI方式下编写代码?
private ArrayList<String> arrayMan;
public SpringDI() {
arrayMan = new ArrayList<String>();
}
答案 0 :(得分:3)
这是使用spring来完成的。
<bean id="arrayMan" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="one"/>
<ref bean="two"/>
</list>
</constructor-arg>
</bean>
希望有所帮助
答案 1 :(得分:1)
就弹簧DI而言,这是完全可以的。
如果它是变量的默认值,则使用new
初始化它没有任何问题。
但如果您仍想注入列表,可以使用
<list>
<value>...</value>
</list>