在Play! 2.0,可以使用Global
作为记录here。 Global
需要位于默认(空)包中。在Play中定义全局变量的最佳方式! 2.0应用程序
我还需要在我的应用程序中使用全局变量,其中一些需要可用于Global
中的方法。因此,我把它们放在Global.scala像这样:
package object globals {
lazy val foo = Play.maybeApplication.flatMap(_.configuration.getString("foo")).getOrElse("default_value_of_foo")
}
然后,我用它在我的控制器是这样的:
globals.foo
有没有更好的办法?