Scala 游戏2.4中的Global.getControllerInstance等效于什么?

Scala 游戏2.4中的Global.getControllerInstance等效于什么?,scala,playframework,dependency-injection,playframework-2.4,Scala,Playframework,Dependency Injection,Playframework 2.4,我正在将(Scala)Play 2.3应用程序迁移到2.4。以前,我有一个构建控制器对象的自转机制,并使用Global.getControllerInstance提供它们来播放。这在2.4中不再可用。有没有一种简单的方法可以达到同样的效果?我不希望立即切换到使用Guice。一个选项是使用Guice模块facade包装您的自定义控制器生成器。您只需要编写一个Guice类,Play将使用该类注入自定义生成的实例,而无需进行任何其他更改 下面是一个Java示例。(对不起,我手边没有scala示例) 添

我正在将(Scala)Play 2.3应用程序迁移到2.4。以前,我有一个构建
控制器
对象的自转机制,并使用
Global.getControllerInstance
提供它们来播放。这在2.4中不再可用。有没有一种简单的方法可以达到同样的效果?我不希望立即切换到使用Guice。

一个选项是使用Guice模块facade包装您的自定义控制器生成器。您只需要编写一个Guice类,Play将使用该类注入自定义生成的实例,而无需进行任何其他更改

下面是一个Java示例。(对不起,我手边没有scala示例)

添加要播放的模块

play.modules.enabled += "com.example.ControllerProviderModule"
play.modules.enabled += "com.example.ControllerProviderModule"