2017-08-27 103 views
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以前使用的相同动作组合方法。

相关问题