Play 2.5、Play 2.6、Play 2.7で
次のように実行できます。
import play.Environment
class MyController @Inject()(env: Environment) {
println(s"DevMode is ${env.isDev}")
println(s"ProdMode is ${env.isProd}")
println(s"TestMode is ${env.isTest}")
}
または、Play 2.6および Play 2.7には、次のバージョンもありますplay.api.Environment
。
import play.api.Environment
class MyController @Inject()(env: Environment) {
println(s"ProdMode is ${env.mode == Mode.Prod}")
println(s"DevMode is ${env.mode == Mode.Dev}")
println(s"TestMode is ${env.mode == Mode.Test}")
}
Scala Doc の両方の状態について:
/**
* The environment for the application.
*
* Captures concerns relating to the classloader and the filesystem for the application.
*/