從春天開始。而且,我聽到有人說它阻止使用「新」關鍵字。所以,我很想知道如何在Spring DI方式下編寫代碼?春季DI的方式來宣佈&Instaniate Arraylist?
private ArrayList<String> arrayMan;
public SpringDI() {
arrayMan = new ArrayList<String>();
}
從春天開始。而且,我聽到有人說它阻止使用「新」關鍵字。所以,我很想知道如何在Spring DI方式下編寫代碼?春季DI的方式來宣佈&Instaniate Arraylist?
private ArrayList<String> arrayMan;
public SpringDI() {
arrayMan = new ArrayList<String>();
}
這是如何可以用彈簧來完成。
<bean id="arrayMan" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="one"/>
<ref bean="two"/>
</list>
</constructor-arg>
</bean>
希望它可以幫助
就彈簧DI而言,這是完全可以的。
如果它是變量的默認值,用new
初始化它沒有什麼問題。
但是,如果你仍然想注入一個列表,你可以使用
<list>
<value>...</value>
</list>
鏈接什麼在真正的春季項目上工作時,是否首選這樣做?我的意思是作爲「Java開發人員」? – AppSensei 2013-03-21 13:01:47
如果它是一個簡單的列表,就像你擁有的一樣,你所做的是對的 – 2013-03-21 13:04:13
見下 http://stackoverflow.com/questions/2416056/how-to-define-a-list-bean-in-spring – Jabir 2013-03-21 12:59:25