簡體   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