Scala中带Play的依赖项注入(DI)

Scala中带Play的依赖项注入(DI),scala,Scala,我知道在Scala中使用DI的几种方法: 蛋糕图案 麦克威尔 哪种方法最适合使用Play的多层应用程序 我倾向于在我的应用程序中使用macwire UPD 适合我的解决方案: 这个问题的解决方案是利用lib,但您可以将它与另一种方法相结合,例如纯函数风格与monad(如monad)在我的工作中,我们使用macwire for DI with play,它工作得很顺利。我们曾经使用cake模式,但我们发现它比macwire方法有更多的样板文件,编译器错误更难解释,概念更难传授,cake常常触发

我知道在Scala中使用DI的几种方法:

  • 蛋糕图案
  • 麦克威尔 哪种方法最适合使用Play的多层应用程序
我倾向于在我的应用程序中使用macwire

UPD

适合我的解决方案:
这个问题的解决方案是利用lib,但您可以将它与另一种方法相结合,例如纯函数风格与
monad
(如monad)

在我的工作中,我们使用macwire for DI with play,它工作得很顺利。我们曾经使用cake模式,但我们发现它比macwire方法有更多的样板文件,编译器错误更难解释,概念更难传授,cake常常触发完全重新编译(虽然我们在macwire中体验到了更好的增量重新编译,但在这一点上不要引用我的话,我们的转换发生在2.10=>2.11之间,我相信这方面有一些改进)


要完全回答你的问题是很困难的,尽管没有更多关于你到底在寻找什么的细节。要详细说明吗?

在我的工作中,我们使用macwire for DI与play一起使用,它工作得很顺利。我们过去使用cake模式,但我们发现它比macwire方法有更多的样板文件,编译器错误更难解释,concept更难教,cake经常触发完整的重新编译(而我们在macwire中体验到了更好的增量重新编译。不要引用我的话,我们的转换发生在2.10=>2.11之间,我相信这有一些改进)

如果没有更多的细节,你很难完整地回答你的问题。想详细说明一下吗