2013-03-21 23 views
1

從春天開始。而且,我聽到有人說它阻止使用「新」關鍵字。所以,我很想知道如何在Spring DI方式下編寫代碼?春季DI的方式來宣佈&Instaniate Arraylist?

private ArrayList<String> arrayMan; 

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

} 
+0

見下 http://stackoverflow.com/questions/2416056/how-to-define-a-list-bean-in-spring – Jabir 2013-03-21 12:59:25

回答

3

這是如何可以用彈簧來完成。

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

希望它可以幫助

1

就彈簧DI而言,這是完全可以的。

如果它是變量的默認值,用new初始化它沒有什麼問題。

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

<list> 
    <value>...</value> 
</list> 
+0

鏈接什麼在真正的春季項目上工作時,是否首選這樣做?我的意思是作爲「Java開發人員」? – AppSensei 2013-03-21 13:01:47

+1

如果它是一個簡單的列表,就像你擁有的一樣,你所做的是對的 – 2013-03-21 13:04:13