2012-06-02 66 views
1

閱讀春天3文檔我遇到方法注入來,我雖然可以解決一個問題,我在從我的單身廠創建原型豆,但是我很驚訝的文檔說明這一點:春方法注入

「在大多數應用場景中,容器中的大部分bean都是單例。「

在我看來,這個說法是誤導性的,因爲我經常發現我需要在運行時創建新的實例(它也受益於依賴注入),但我發現方法注入模式有點笨拙。一個例子就是我的應用程序在數據庫中查詢用戶通過前端創建的新記錄,然後創建一個新實例來處理這條記錄。

有沒有人可以闡明這個陳述可能的含義,以及對於大多數開發者來說它是否屬實?我會很感激答案,其中將包括的例子,以幫助我理解並希望糾正我做錯了什麼(假設這種說法是正確的)

回答

1

我非常喜歡你的問題。讀完你的問題後,我發現以下主題非常有趣。 我建議您閱讀Spring文檔的this部分。這清除了我對同一問題的理解。

更新

我在本節文檔也注意到一個很有趣的一點是,當你在你的應用程序中有非singleton bean,春風不能夠創建實例後處理它。這點之後取決於客戶。

希望這也可以幫助你。乾杯。

+0

感謝您的反饋和鏈接...這是非常有趣的,我沒有意識到的東西。以防萬一有其他人提到這個評論,可以在這裏找到關於同一主題的Spring 3文檔引用:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans .html#beans-factory-scopes-prototype – JLove

+1

太好了。我希望這能解決你的問題。 :-) –

+0

不確定它是否解決了我的問題,我真正需要的是更多關於Spring的架構討論。然而,這絕對是一個好點...再次感謝。 – JLove