gpt4 book ai didi

java - Controller 组件在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 11:11:54 24 4
gpt4 key购买 nike

我正在尝试使用 Java 中的 Play Framework 2.6 转向编译时依赖注入(inject)。我阅读“Scala Controller Changes ”下的 Play 2.6 迁移指南,使我相信我应该将 ControllerComponents 实例传递到我的 Controller 类中;但我找不到提供这些组件的方法。

play.api.BuiltInComponentsFromContext 定义了 controllerComponents() 方法,但该类的 Java 版本 play.BuiltInComponentsFromContext 没有定义。

这是怎么回事?

在 Play 2.6 (Java) 文档的“Using Dependency Injection”下,讨论了重写 BuiltInComponents 中的 javaHandlerComponents。好吧,但这是否意味着我必须将所有操作定义为单独的类?如果我想在 Java 中进行编译时依赖注入(inject),我可以不使用 Controller 类吗?

最佳答案

Play 2.6 迁移指南中标题为“Scala Controller 更改”的部分名称正确:它仅适用于用 Scala 编写的 Controller 。使用与 2.6 之前版本相同的 Action 组合方法。

关于java - Controller 组件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45905050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com