应用全局设置
全局对象
在你的项目中定义一个 Global
对象,它为你处理应用的全局设置. 这个对象必须定义在默认包中(即不带 package 声明的包).
1 2 3 4 5 |
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
,它们会在应用的生命周期启动,停止时得到通知: 阅读全文 >>