play / scala中的依赖注入,不使用构造函数注入

时间:2016-07-05 10:00:33

标签: scala playframework dependency-injection

从PlayFramework版本2.4迁移到版本2.5后,我需要注入依赖项。

我避免使用@Inject作为构造函数DI,因为具有@Inject的类的调用者类也需要注入相同的依赖项来调用被调用者的构造函数。这增加了代码复杂性。 请建议任何其他方式的DI,不涉及注入构造函数。

1 个答案:

答案 0 :(得分:0)

MacWire看起来像构造函数注入的一个很好的工具。它基于宏观,因此是类型安全和非侵入性的。 README page有一个非常好的文档,绝对值得一看恕我直言。