访问GlobalSettings onStart中的application.conf(Play Framework)

时间:2013-08-01 20:34:18

标签: java playframework-2.0

我正在使用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中的值)

1 个答案:

答案 0 :(得分:0)

您能否确认您的onStart已被调用?

此时加载并可访问配置值。实际上,您将play.Application实例作为参数传递,因此您可以这样做:

  public void onStart(Application app)
  {
    super.onStart(app);
    String value = app.configuration().getString("my.thing");
    // do something with value
  }