在 play1 中,我们可以通过以下方式获取应用路径:
Play.applicationPath
如何在 Play2 中做同样的事情?
使用 Scala API,您可以这样做来获取java.io.File
应用程序:
import play.api.Play.current
Play.application.path
在 Java 中:
import play.Play;
Play.application().path();
对于 Play 2.5.x,它应该是这样的。我保留与问题无关的东西。但是,对于其他事情应该很方便。
package io
import javax.inject.Inject
import com.google.inject.Singleton
import play.Application
import play.api.Environment
@Singleton
class File @Inject()(environment: Environment, application: Application) {
val home: java.io.File = application.path()
}