簡體   English   中英

Play 框架更新版本從 2.3 到 2.4 依賴注入支持

[英]Play framework update version from 2.3 to 2.4 dependency injection support

我從 2.3、2.4 開始遷移游戲。 所以在用新版本更新 plugin.sbt 后: addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")sbt clean compile期間發生了一個錯誤(在 Global.scala 中)鏈接到一個方法指令中的getControllerInstanceinstance.getOrElse(super.getControllerInstance(controllerClass))

instance.getOrElse(super.getControllerInstance(controllerClass)) 。 /Global.scala:244: 值 getControllerInstance 不是 play.api.mvc.WithFilters 與 play.api.GlobalSettings [錯誤] 的成員
instance.getOrElse(super.getControllerInstance(controllerClass)) [錯誤] ^

這個問題似乎與 play 2.4 不支持開箱即用的依賴注入有關。 不想使用 Guice,我該如何解決這個問題?

閱讀遷移指南,尤其是依賴注入部分

您必須使用 DI(或編譯時 DI)。 Guice 是 Play 提出的默認框架,但如果您不想要 Guice,也可以使用另一個框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM