0

有一次,我在一些關於編碼準則的谷歌文檔中看到,每個類的新實例都應該從工廠類中去,我使用SwiftSuspenders。swiftsuspenders構造函數參數?

現在我的問題是,是否有可能使用SS的依賴注入來創建需要構造函數參數的對象的新實例?

回答

1

是的,Swiftsuspenders完全支持構造函數注入。

您可以注入需要類的實例的字段(或方法或其他構造函數),也可以使用injector.getInstance直接查詢使用注入器映射創建的實例的注入器。

+0

嗯,我想我不明白。你能得到一個需要構造參數的類的實例,你會怎麼做?你可以發佈代碼示例嗎?如果我使用injector.getInstance,我得到一個錯誤,當然我缺少一個構造函數參數。 – ThanksBro 2013-02-15 17:18:34

+1

@MatejŠimunić如果構造函數參數是映射到注入器中的類型,它將被注入。否則不是,顯然。 – Creynders 2013-02-20 17:35:30

+0

感謝Creyneders – ThanksBro 2013-02-21 08:10:30