0

我正在嘗試使用Java中的Play Framework 2.6進行編譯時依賴注入。我閱讀「Scala Controller Changes」下的Play 2.6遷移指南,讓我相信我應該將ControllerComponents的實例傳遞給我的控制器類;但我找不到提供這些組件的方法。控制器組件在哪裏?

play.api.BuiltInComponentsFromContext定義了controllerComponents()方法,但該類的Java版本play.BuiltInComponentsFromContext沒有。

這是怎麼回事?

在Play 2.6(Java)文檔中的「Using Dependency Injection」下,它討論了在BuiltInComponents中重寫javaHandlerComponents。好吧,但這是否意味着我必須將所有操作定義爲單獨的類?如果我想在Java中進行編譯時依賴注入,我可以不使用Controller類嗎?

回答

0

命名爲「Scala Controller Changes」的Play 2.6遷移指南中的部分是正確命名的:它僅適用於用Scala編寫的控制器。使用您在2.6以前使用的相同動作組合方法。

相關問題