4
私はPlayフレームワーク2.5を使用していて、コントローラで使用されているスカラオブジェクトにWSClientを挿入しようとしています。スカラオブジェクトに挿入する
import play.api.libs.concurrent.Execution.Implicits.defaultContext
object MyObject {
@Inject
var ws: WSClient = null
def doSomething() = { // use wsclient }
}
私はいくつかのコントローラでMyObjectを使用し、doSomething()を呼び出すときにはwsclientはnullです。
にそれを注入することができますか?私はクラスを定義する必要がありますか? – jerome
私の知識によれば、オブジェクトへの注入は、Playモジュールの初期化中にのみ可能です。http://stackoverflow.com/questions/13791815/can-guice-inject-scala-objects – mgosk