2016-07-05 109 views
0

從PlayFramework版本2.4遷移到版本2.5後,我需要注入依賴關係。play/scala中的依賴注入而不使用構造函數注入

我不想爲構造函數DI使用@Inject,因爲此類中的調用者類@Inject也需要注入相同的依賴項來調用被調用者的構造函數。這增加了代碼複雜度。 請建議任何其他不涉及注入構造函數的DI的其他方式。

+0

目前還不清楚你在問什麼。添加一些代碼來表達依賴關係以及您想實現的目標。 – marcospereira

回答

0

MacWire看起來像是一個偉大的構造函數注入工具。它是基於宏觀的,因此是類型安全和非侵入性的。 README page有一個非常好的文檔,絕對值得一看恕我直言。

+0

感謝您的解決方案!它的工作很好。只是擴展問題2.5 - 我們必須在遷移時刪除全局設置,是否有一些根包或應用程序對象,我可以提供DI所需的所有連線,這些連線將在應用程序啓動時加載,並且可以在所有應用程序類和目標文件? – surm

相關問題