我正在尝试在Play应用程序中获取当前模式:
object Global extends GlobalSettings {
val myVal = {
val (a, b, c) = Play.current.mode match {
case Mode.Dev | Mode.Test => ("a", "b", "c")
case Mode.Prod => ("d", "e", "f")
}
new myClass(a, b, c)
}
}
错误发生在运行时说Cannot initialize the custom Global object (%s) (perhaps it's a wrong reference?)
,而堆栈跟踪我可以看到它发生在val MyVal = {...
当我从Global
删除该字段时,错误将消失。
这有什么问题?
答案 0 :(得分:3)
我几乎不相信你想做某事onStart
或onStop
,或者可能或其他一些事件,但不仅仅是因为;)
object Global extends GlobalSettings {
override def onStart(app: Application) {
// put your code here....
}
}