Quantcast
Channel: 隔叶黄莺 Unmi Blog »翻译
Viewing all articles
Browse latest Browse all 20

Play 2.0 中文资料 - 应用程序全局对象

$
0
0
应用全局设置 全局对象 在你的项目中定义一个 Global 对象,它为你处理应用的全局设置. 这个对象必须定义在默认包中(即不带 package 声明的包). import play.api._ object Global extends GlobalSettings { } 小贴士: 你也可使用 application.global key 值在在配置中指定自己的 GlobalSettings 实现类名称. Unmi 注: GlobalSettings.scala 放在 app 目录比较合适,Scala 的 package 层次与目录并不存在严格的对应关系。 要说呢,不带 package 声明的写法确实不是什么好习惯,因为其他带 package 声明的类无法使用它。见:为何Java的有包名的类不能引用默认包中的类。这就对了,本来这个全局对象就不是给别的类用的 - Don't call me, I'll call you。 勾住应用启动和停止事件 你可以覆盖方法 onStart 和 onStop,它们会在应用的生命周期启动,停止时得到通知: import play.api._ object Global extends GlobalSettings { override def onStart(app: Application) { Logger.info("Application has started") } override def onStop(app: Application) […]

Viewing all articles
Browse latest Browse all 20

Latest Images

Trending Articles





Latest Images