Как создать глобальный объект/переменную в Play Framework 2.0 с помощью Scala?
Я хочу создать объект, который после создания экземпляра может сохраняться между несколькими действиями контроллера, чтобы разные действия по-прежнему могли вызывать один и тот же объект (поскольку инициализация объекта очень затратна).
Возможно ли это без сохранения в БД? Я попытался вставить объект в объект Global для метода onStart, как показано здесь:
http://www.playframework.org/documentation/2.0/ScalaGlobal
Это был мой код:
(в корневая папка приложения)
object Global extends GlobalSettings {
override def onStart(app:Application) {
var foo = new Foo
}
}
}
И в своих действиях контроллера я пытаюсь просто вызвать переменную по имени, но это не сработало.