Playframework 2.0 重头戏2.1.5框架scala:定义和访问全局变量

Playframework 2.0 重头戏2.1.5框架scala:定义和访问全局变量,playframework-2.0,global-variables,Playframework 2.0,Global Variables,我正在尝试定义一些变量,这些变量将在我所有的应用程序控制器中可用 因此,我按照Play 2文档中的步骤定义了一个全局设置对象 这部分看起来还可以,但我永远无法访问控制器中的这些变量 下面是我用来初始化这些全局变量的代码: object Global extends GlobalSettings { val name = "My name" } 在此文件中,$ROOT/app/Global.scala 然后在控制器$ROOT/app/controllers/Application.sca

我正在尝试定义一些变量,这些变量将在我所有的应用程序控制器中可用

因此,我按照Play 2文档中的步骤定义了一个全局设置对象

这部分看起来还可以,但我永远无法访问控制器中的这些变量

下面是我用来初始化这些全局变量的代码:

object Global extends GlobalSettings {
    val name = "My name"
}
在此文件中,$ROOT/app/Global.scala

然后在控制器$ROOT/app/controllers/Application.scala中调用:

Global.name
我得到一个:

not found: value Global
如果有人有主意


Thanx。根包之外的类无法访问Scala(和Java)中根包中的类。您需要将全局变量放置在其他位置,并从全局变量初始化这些变量,或者将全局变量移动到您可以访问的包中,并更改应用程序配置以指向放置它的位置:

application.global=my.package.Global