1
什麼時候應該讓Spring實例化一個bean?什麼時候應該通過Java實例化一個bean?何時讓Spring實例化一個bean?
例如:我有一個Contact類,我將它用作表單支持對象。
我的豆:
public class Contact()
{
private String name;
...
}
我應該讓Spring處理這個問題?
請給出詳細的解釋和例子。謝謝。
什麼時候應該讓Spring實例化一個bean?什麼時候應該通過Java實例化一個bean?何時讓Spring實例化一個bean?
例如:我有一個Contact類,我將它用作表單支持對象。
我的豆:
public class Contact()
{
private String name;
...
}
我應該讓Spring處理這個問題?
請給出詳細的解釋和例子。謝謝。
提供諸如DAO和服務(EmployeeDAO,EmployeeService)及其依賴項(如DataSources等)的類應該由Spring實例化。像Employee對象這樣的值對象應該由你的代碼實例化。
1.總是,除了單元測試bean。 2.從來沒有,除了單元測試bean。 (我假設你用「bean」表示「spring bean」)。 –
據我所知,當Spring讓它管理它時,bean被認爲是一個Spring bean。因此,我涉及所有類型的豆類。那麼你是說,我應該讓Spring實例化所有的bean? –
那麼,當你說「bean」時,你的意思是否是「Object」?如果是這樣,不,當然,所有的對象都不能被Spring實例化。通常應該使用Spring來實例化控制器,服務和DAO。當然,您可以繼續深入,並且在感覺依賴注入增加價值的地方使用Spring。你的問題有點含糊。請給你一個具體的例子,問你自己這樣一個問題。 –