繁体   English   中英

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

[英]Accessing application.conf in GlobalSettings onStart (Play Framework)

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

您可以验证您的onStart是否被调用吗?

此时将加载并访问配置值。 实际上,您正在获得play.Application实例作为参数传递,因此您可以执行以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM