2

Play2 のグローバル設定オブジェクトを 2 つ持つことはできますか?

application.conf でしか利用できない設定があることは知っています。

global=common.GlobalOne

2 つのグローバル クラス:

public class GlobalOne extends GlobalSettings {

  @Override
  public void onStart(Application app) {
      Logger.info("****** Set something ******");
  }

}

public class GlobalTwo extends GlobalSettings {

  @Override
  public void onStart(Application app) {
      Logger.info("****** some other ******");
  }

}

私が求めている理由は、2つのモジュールをプレイするためです。プロジェクトで使用するときに有効にできるように、モジュールにグローバル設定オブジェクトを含める方法は?

4

4 に答える 4

5

それは可能ではありません。GlobalSettingsモジュールではなく、アプリケーションに適用されます。したがって、モジュールはGlobalSettingsオブジェクトを定義すべきではありません。

于 2012-06-03T08:52:36.073 に答える
0

はい、それは不可能です。プレイフレームワークエンジンが開始するよりもリクエストを送信すると、現在のアプリケーションの Global.java が見つかるか、それをスキップするよりも見つからない場合は Action メソッドと言うことができるためです。 Global.java である必要があります

于 2014-05-13T05:28:07.023 に答える