控制器组件在哪里?
Where are the controller components?
我正尝试在 Java 中使用 Play Framework 2.6 转向编译时依赖注入。我阅读了“Scala Controller Changes”下的 Play 2.6 迁移指南,使我相信我应该将 ControllerComponents
的实例传递到我的控制器 classes 中;但我找不到提供这些组件的方法。
play.api.BuiltInComponentsFromContext
定义了一个 controllerComponents()
方法,但是 class、play.BuiltInComponentsFromContext
的 Java 版本没有。
这是怎么回事?
在 Play 2.6 (Java) 文档中的“Using Dependency Injection”下,它讨论了覆盖 BuiltInComponents
中的 javaHandlerComponents
。好的,但这是否意味着我必须将我的所有操作定义为单独的 classes?如果我想在 Java 中进行编译时依赖注入,我可以不使用 Controller classes 吗?
Play 2.6 迁移指南中标题为 "Scala Controller Changes" 的部分命名正确:它仅适用于用 Scala 编写的控制器。使用您在 2.6 之前使用的相同动作组合方法。
我正尝试在 Java 中使用 Play Framework 2.6 转向编译时依赖注入。我阅读了“Scala Controller Changes”下的 Play 2.6 迁移指南,使我相信我应该将 ControllerComponents
的实例传递到我的控制器 classes 中;但我找不到提供这些组件的方法。
play.api.BuiltInComponentsFromContext
定义了一个 controllerComponents()
方法,但是 class、play.BuiltInComponentsFromContext
的 Java 版本没有。
这是怎么回事?
在 Play 2.6 (Java) 文档中的“Using Dependency Injection”下,它讨论了覆盖 BuiltInComponents
中的 javaHandlerComponents
。好的,但这是否意味着我必须将我的所有操作定义为单独的 classes?如果我想在 Java 中进行编译时依赖注入,我可以不使用 Controller classes 吗?
Play 2.6 迁移指南中标题为 "Scala Controller Changes" 的部分命名正确:它仅适用于用 Scala 编写的控制器。使用您在 2.6 之前使用的相同动作组合方法。