繁体   English   中英

播放/标量中的依赖注入,无需使用构造函数注入

[英]Dependency Injection in play/scala without using constructor injection

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

我避免将@Inject用于构造函数DI,因为在这种情况下,具有@Inject的类的调用者类也需要获取注入的相同依赖项,以调用被调用者的构造函数。 这增加了代码复杂度。 请提出任何其他不涉及注入构造函数的DI方法。

MacWire看起来像是构造函数注入的绝佳工具。 它是基于宏的,因此是类型安全和非侵入性的。 README页面上有很好的文档,绝对值得一看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM