Java 如何在play framework中从application.conf文件中读取属性?

Java 如何在play framework中从application.conf文件中读取属性?,java,playframework,Java,Playframework,我对这个框架有点陌生。我试图从application.conf文件中获取一个属性到控制器类。有什么办法吗 假设我们在application.conf中定义了一条路径,如下所示 ProxyPass /testPath / http://127.0.0.1:8080/ 所以我需要把它放到一个控制器类中。我如何才能做到这一点?只需将Config的实例注入控制器: import com.typesafe.config.Config; import play.mvc.Controller; impor

我对这个框架有点陌生。我试图从application.conf文件中获取一个属性到控制器类。有什么办法吗

假设我们在application.conf中定义了一条路径,如下所示

ProxyPass /testPath / http://127.0.0.1:8080/

所以我需要把它放到一个控制器类中。我如何才能做到这一点?

只需将
Config
的实例注入控制器:

import com.typesafe.config.Config;
import play.mvc.Controller;

import javax.inject.Inject;

public class MyController extends Controller {

    private final Config config;

    @Inject
    public MyController(Config config) {
        this.config = config;
    }
}

假设您在
application.conf
中添加了
cache.aerospeck.namespace=1234
,您可以在控制器中访问它,如下所示:

public class MyController extends Controller {

   String nameSpace = Play.application().configuration().getString("cache.aerospike.namespace");
}