0

我正在使用 Java/Play 框架 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 中的值)

4

1 回答 1

0

你能证实你onStart的电话完全被调用了吗?

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

  public void onStart(Application app)
  {
    super.onStart(app);
    String value = app.configuration().getString("my.thing");
    // do something with value
  }
于 2013-08-05T19:46:33.030 回答