0
我知道的几种方法在Scala中使用DI:依赖注入(DI)Scala中的Play
- 蛋糕图案
- Macwire 什么方法是最适合用于播放多层应用程序?
我倾向于在我的应用程序中使用macwire。
里面装了我UPD
解决方法:此问题的 溶液利用Macwire LIB的,但你可以像纯函数式的另一种方式与monads
结合起来(如Reader单子)
我知道的几种方法在Scala中使用DI:依赖注入(DI)Scala中的Play
我倾向于在我的应用程序中使用macwire。
里面装了我UPD
解决方法:此问题的 溶液利用Macwire LIB的,但你可以像纯函数式的另一种方式与monads
结合起来(如Reader单子)
在我的工作中,我们使用macwire进行DI游戏并且工作顺利。我们以前使用的是蛋糕模式,但是我们发现它比macwire方法有更多的样板,编译器的错误很难解释,这个概念很难教,蛋糕通常会引发完整的重新编译(而我们经历了更好的增量重新编译不要在这个引用我,我们的开关发生在2.10 => 2.11之间,我相信有一些改进)。
很难完全回答你的问题,尽管没有更多关于你在找什么的细节。谨慎阐述?