看了Spring的官方檔案,有這樣的印象:
“Spring,特別是它的 IoC 容器,更適合只需要大多數類的一個實體的應用程式”。
例如,我們有一個在線購物應用程式。其業務邏輯分為
- 訂購流程
- 付款流程
將這兩部分封裝到類中是為了更好地組織代碼而不是為了實作任何功能,而 Spring 可以更容易地將相同的實體注入到任何需要它的物件中,以避免頻繁和冗余new。
然而,在類似馬里奧的游戲中,我們可能有一個Coin需要數百個單獨實體的類,因此在這種情況下不能應用 Spring(因為我認為@qualifier比 IoC 帶來的好處更糟)。
以上是否正確?
uj5u.com熱心網友回復:
您認為您不會注入僅適用于狹窄范圍的物件是正確的。
我可以看到Request范圍不是Singleton. Spring 從一開始就支持這一點。
方法范圍變數不應該在 Spring 的控制之下。呼叫 new 并沒有錯。
在判斷 Spring 的功效之前,您應該更好地了解 Spring。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/384508.html
上一篇:在每個端點之前攔截標頭和呼叫服務
下一篇:我需要同步方法預定方法嗎?
