gpt4 book ai didi

java - 使用 Play Framework 在应用程序启动时实例化 Controller 中的变量

转载 作者:行者123 更新时间:2023-12-01 18:03:14 26 4
gpt4 key购买 nike

我通过 Play Framework 使用 Java 来实现 API。我正在尝试在应用程序启动时实例化一些变量,这些变量应该在应用程序的整个生命周期中持续存在,并且将在我的 HomeController 中使用。这些变量是可用于从特定类调用函数的对象。

我读到,实现在应用程序启动时执行的代码的最佳方法是使用 Dependency Injection但我不明白该怎么做。

您能解释一下这是如何完成的吗?

谢谢。

最佳答案

依赖注入(inject)的示例使用 Google Guice。第一个是包含对 build.sbt 文件的依赖关系。

您可以通过添加来做到这一点

// https://mvnrepository.com/artifact/com.google.inject/guice
libraryDependencies += "com.google.inject" % "guice" % "4.1.0"

然后您可以选择扩展 GlobalSettings ( https://www.playframework.com/documentation/2.5.x/GlobalSettings ) 并选择注入(inject) Guice 注入(inject)器

这里是一个实现示例:https://dzone.com/articles/guicing-play-framework

希望对你有帮助

关于java - 使用 Play Framework 在应用程序启动时实例化 Controller 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39022941/

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