播放框架更新版本2.3到2.4依赖注入支持



我将从2.3、2.4开始迁移。因此,在sbt clean compile期间用新版本addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")更新plugin.sbt后,发生了一个错误(在Global.scala中(,该错误链接到指令中的方法getControllerInstanceinstance.getOrElse(super.getControllerInstance(controllerClass((

instance.getOrElse(super.getControllerInstance(controllerClass((。/Global.scala:244:value getControllerInstance不是的成员play.api.mvc.WithFilters with play.api.GlobalSettings[error]
instance.getOrElse(super.getControllerInstance(controllerClass(([错误]^

这个问题似乎与play 2.4不支持开箱即用的依赖项注入有关。不想使用Guice,我该怎么解决?

阅读迁移指南,尤其是依赖注入一节

您必须使用DI(或编译时DI(。Guice是Play提出的默认框架,但如果您不想要Guice,可以使用另一个框架。

最新更新