【问题标题】:Where are the controller components?控制器组件在哪里?
【发布时间】:2017-08-27 12:39:56
【问题描述】:

我正在尝试使用 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 类吗?

【问题讨论】:

    标签: java dependency-injection playframework playframework-2.6


    【解决方案1】:

    Play 2.6 迁移指南中标题为“Scala Controller Changes”的部分命名正确:它仅适用于用 Scala 编写的控制器。使用与 2.6 之前相同的动作组合方法。

    【讨论】:

      猜你喜欢
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 2022-11-20
      • 2014-09-22
      相关资源
      最近更新 更多