3
檢索
考慮下面的類:如何通過一個隱含的價值的實例,多數民衆贊成由吉斯
class MyClass @Inject() (ws: WSClient)(implicit executionContext: ExecutionContext)
,並應該得到這個類的代碼:
app.injector.instanceOf[MyClass]
從我瞭解的吉斯注射器,將ExecutionContext
注入到隱式ExecutionContext中,但在某些情況下,我希望給出該實例不同的ExecutionContext
我應該這樣做。
謝謝。
我認爲你正在混合兩個分開的東西:依賴注入(通過guice - 內播放)和隱式參數。在這個特定的情況下,你在聲明一個具有一個隱式參數的類時注入'ws'。請參閱https://playframework.com/documentation/2.5.x/ScalaDependencyInjection#Declaring-runtime-DI-dependencies – mfirry
好吧,那麼如何將值傳遞給該類隱式參數 – Gleeb
您可能想了解有關Scala隱式參數的更多信息。這裏有一個鏈接(但你可以找到很多)http://daily-scala.blogspot.it/2010/04/implicit-parameters.html – mfirry