在播放框架2.5之前,我可以在对象中获取当前的应用程序实例,如下面的代码:
object MyObj {
val app = Play.current
}
但Play.current在play 2.5中已弃用,那么如何从MyObj对象获取当前的应用程序实例呢?
答案 0 :(得分:2)
您需要将MyObj
重写为一个类,然后注入Application
:
class MyObj @Inject() (currentApplication: Application) {
...
}
然后,播放将在MyObj
注入应用程序,也可以在其他对象上注入。
以下是一些其他讨论示例以及与如何在Play中使用依赖注入相关的其他方面: