【发布时间】:2016-09-04 07:14:42
【问题描述】:
考虑以下类:
class MyClass @Inject() (ws: WSClient)(implicit executionContext: ExecutionContext)
以及获取此类的代码:
app.injector.instanceOf[MyClass]
根据我对 guice 注入器的理解,将 ExecutionContext 注入到隐式的 ExecutionContext 中,但在某些情况下,我想给该实例一个不同的ExecutionContext
我该怎么做。
谢谢。
【问题讨论】:
-
我认为你混淆了两个独立的东西:依赖注入(通过 guice - 在 Play 中)和隐式参数。在这种特定情况下,您在声明具有一个隐式参数的类时注入
ws。见playframework.com/documentation/2.5.x/… -
好的,我如何将值传递给该类的隐式参数
-
您可能想了解更多关于 Scala 隐式参数的信息。这是一个链接(但你可以找到很多)daily-scala.blogspot.it/2010/04/implicit-parameters.html
-
我想这里的东西比我们看到的要多。似乎
Play为任何注入 guice 的实例提供了一个隐式的ExecutionContext,尽管我仍然找不到这种行为在哪里实现或记录。
标签: scala playframework playframework-2.0 guice