2013-06-30 79 views
1

什麼時候應該讓Spring實例化一個bean?什麼時候應該通過Java實例化一個bean?何時讓Spring實例化一個bean?

例如:我有一個Contact類,我將它用作表單支持對象。

我的豆:

public class Contact() 
{ 
    private String name; 
    ... 
} 

我應該讓Spring處理這個問題?

請給出詳細的解釋和例子。謝謝。

+0

1.總是,除了單元測試bean。 2.從來沒有,除了單元測試bean。 (我假設你用「bean」表示「spring bean」)。 –

+0

據我所知,當Spring讓它管理它時,bean被認爲是一個Spring bean。因此,我涉及所有類型的豆類。那麼你是說,我應該讓Spring實例化所有的bean? –

+0

那麼,當你說「bean」時,你的意思是否是「Object」?如果是這樣,不,當然,所有的對象都不能被Spring實例化。通常應該使用Spring來實例化控制器,服務和DAO。當然,您可以繼續深入,並且在感覺依賴注入增加價值的地方使用Spring。你的問題有點含糊。請給你一個具體的例子,問你自己這樣一個問題。 –

回答

2

提供諸如DAO和服務(EmployeeDAO,EmployeeService)及其依賴項(如DataSources等)的類應該由Spring實例化。像Employee對象這樣的值對象應該由你的代碼實例化。

相關問題