我正在升级到 play framework 2.5,我有很难将它们转换为类以便使用依赖注入(inject)的对象,所以我改用了这种方法:
object test {
@Inject var config: Configuration = _
def portNumber = config.getInt("server.port")
}
但是在运行时我遇到了空指针异常,旧代码曾经是这样的:
object test {
def portNumber = Play.configuration.getInt("server.port")
}
但是它已经过时了,我必须用 DI 来改变它。 如果我有一个 trait 而不是一个 object ,另一个即时的问题是否可能相同
最佳答案
另一种方法是
import com.typesafe.config.ConfigFactory
val restConfig = ConfigFactory.load("rest.conf") //your conf file
val pageSize = restConfig.getInt("pagesize") //the value you want from conf file
关于scala - 如何在 play framework2.5 的对象中正确注入(inject) play.api.Configuration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57429204/