我正在使用Java / Play Framework 2.1.0。
我发现了其他问题,询问如何访问application.conf,我尝试了两种方法:
Play.application().configuration().getString("my.thing");
和
ConfigFactory.load().getString("my.thing");
在这两种情况下,我都没有得到任何回报。我正在尝试在我的Global类的onStart中执行此操作。也许onStart在配置加载之前发生了?
如何从onStart中访问application.conf中的值? (或者,更准确地说,我如何访问application.conf中包含的myapp.conf中的值)
答案 0 :(得分:0)
您能否确认您的onStart
已被调用?
此时加载并可访问配置值。实际上,您将play.Application
实例作为参数传递,因此您可以这样做:
public void onStart(Application app)
{
super.onStart(app);
String value = app.configuration().getString("my.thing");
// do something with value
}