5

在 play1 中,我们可以通过以下方式获取应用路径:

Play.applicationPath

如何在 Play2 中做同样的事情?

4

2 回答 2

7

使用 Scala API,您可以这样做来获取java.io.File应用程序:

import play.api.Play.current
Play.application.path

在 Java 中:

import play.Play;
Play.application().path();
于 2012-02-15T14:57:22.410 回答
2

对于 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()
}
于 2017-03-28T10:58:26.410 回答