2011-10-07 33 views

回答

5

沒有,有沒有類似的構造注射3.1之前的版本,但你可以考慮autowiring the constructor in your XML這樣的:

<bean id="beanId" class="..." autowire="constructor"/> 

通過自動連接,你不必指定在這裏,每個構造函數都會像spring一樣指出它們,只要確保每個類型只有一個bean,否則spring將無法自動裝載它們。

編輯:

爲@gkamal指出,從春季起3.1可以使用c namespace for constructor injection

+0

謝謝。我通常不會進行自動裝配,因爲XML可以作爲正在發生的事情的良好文檔。但在這種情況下,我需要平衡這與明確的文件:) –