4
我正在使用Play框架2.5,并尝试在我的控制器中使用的scala对象中注入WSClient。在scala对象中注入
import play.api.libs.concurrent.Execution.Implicits.defaultContext
object MyObject {
@Inject
var ws: WSClient = null
def doSomething() = { // use wsclient }
}
我在几个控制器中使用MyObject,并在调用doSomething()时wsclient为null。
这是不可能的对象?我必须定义一个班级? – jerome
根据我的知识注入对象只有在播放模块启动时才可能http://stackoverflow.com/questions/13791815/can-guice-inject-scala-objects – mgosk