Scala GuiceApplicationBuilder在哪里?
我目前正在尝试使用依赖项注入来建立一个Play2应用程序,其中包含来自的信息。但是,我的IDE找不到Scala GuiceApplicationBuilder在哪里?,scala,playframework,guice,Scala,Playframework,Guice,我目前正在尝试使用依赖项注入来建立一个Play2应用程序,其中包含来自的信息。但是,我的IDE找不到GuiceApplicationBuilder。那么,要获得此生成器,我必须为libraryDependencies指定哪个附加条目 编辑:我制作了一个屏幕截图,显示了当我试图导入@anquegi所述内容时会发生什么 编辑2:问题很简单:我使用了错误的Play版本-2.3.8实际上没有这些版本,我必须使用2.4.0-RC2才能使其正常工作。在Play文档中的依赖项中,您必须导入此文件 impor
GuiceApplicationBuilder
。那么,要获得此生成器,我必须为libraryDependencies
指定哪个附加条目
编辑:我制作了一个屏幕截图,显示了当我试图导入@anquegi所述内容时会发生什么
编辑2:问题很简单:我使用了错误的Play版本-2.3.8实际上没有这些版本,我必须使用2.4.0-RC2才能使其正常工作。在Play文档中的依赖项中,您必须导入此文件
import play.api.ApplicationLoader
import play.api.Configuration
import play.api.inject._
import play.api.inject.guice._
这是“高级:扩展GuiceApplicationLoader
一节中的编译代码,因此您需要在类中使用此扩展:
import play.api.ApplicationLoader
import play.api.Configuration
import play.api.inject._
import play.api.inject.guice._
class CustomApplicationLoader extends GuiceApplicationLoader() {
override def builder(context: ApplicationLoader.Context): GuiceApplicationBuilder = {
val extra = Configuration("a" -> 1)
initialBuilder
.in(context.environment)
.loadConfig(extra ++ context.initialConfiguration)
.overrides(overrides(context): _*)
}
}
我也找到了这个页面,但它没有告诉我必须添加哪些依赖项。听起来您的依赖项没有得到正确的管理。你用什么来管理它们?专家格拉德尔?还有别的吗?内置的想法?请回答你的帖子,而不是评论。你确定这个类存在吗?