Ich verwende Play.current derzeit auf die folgende Weise.Play.current ist in Play veraltet 2.5
import play.api.{Logger, Play}
object ApplicationConfig {
val app = Play.current
def getConfInt(key: String): Option[Int] = {
val result = app.configuration.getInt(key)
result
}
}
Da bis 2.5 migrieren, ich habe sagte eine Warnung, dass es mit
„Dies ist ein statischer Bezug auf Anwendung, Verwendung DI statt“
jedoch veraltet ist die Doc sagt nicht genau, wie ich DI stattdessen verwenden soll.
Dank
zu gehen, ist es in Ordnung zu tun: configuration.getInt ("some.config.key ") .getOrElse (-1)? – Scipion
Das ist völlig in Ordnung! Sie können das API-Dokument hier sehen: https://www.playframework.com/documentation/2.5.x/api/scala/index.html#[email protected]%28path:String%29:Option[Int] – Anton