【发布时间】:2019-12-17 03:29:08
【问题描述】:
我正在升级到播放框架 2.5,我有一些对象很难将它们转换为类以使用依赖注入,所以我改用了这种方法:
object test {
@Inject var config: Configuration = _
def portNumber = config.getInt("server.port")
}
但是在运行时我得到空指针异常,旧代码过去是这样的:
object test {
def portNumber = Play.configuration.getInt("server.port")
}
但它已被弃用,我必须用 DI 更改它。 如果我有 trait 而不是 object
【问题讨论】:
标签: scala dependency-injection playframework guice typesafe-config