1

从春天开始。而且,我听到有人说它会阻止使用“新”关键字。所以,我很想知道如何在 Spring DI 方式下编写代码?

private ArrayList<String> arrayMan;

public SpringDI() {
arrayMan = new ArrayList<String>();

}
4

2 回答 2

3

这就是如何使用弹簧来完成的。

<bean id="arrayMan" class="java.util.ArrayList">
    <constructor-arg>
        <list>
            <ref bean="one"/>
            <ref bean="two"/>                
        </list>
    </constructor-arg>
</bean>

希望能帮助到你

于 2013-03-21T13:05:13.757 回答
1

就弹簧 DI 而言,这完全没问题。

如果它是变量的默认值,那么用new.

但是如果你仍然想注入一个列表,你可以使用

<list>
    <value>...</value>
</list>
于 2013-03-21T12:59:37.953 回答