0

GWT モジュール記述子でジェネレーターを宣言しましたが、ジェネレーターをトリガーするクラスが Ginjector を介してインスタンス化されたときに、ジェネレーターが呼び出されないようです。

public interface MyGinjector extends Ginjector {
  MyWidget getMyWidget();
}


public class MyEntryPoint implements EntryPoint {

  public static final MyGinjector INJECTOR = GWT.create(MyGinjector.class);

  public void onModuleLoad() {
    MyWidget myWidget = INJECTOR.getMyWidget(); // [1]
    MyWidget myWidget = GWT.create(MyWidget.class); // [2]
    RootPanel.add(myWidget);
  }

}

[1] ジェネレーターは呼び出されません。
[2] ジェネレーターが呼び出されます。

GIN インジェクターが GWT.create() メソッドを介してオブジェクトをインスタンス化しないということですか?

ご協力いただきありがとうございます。敬具、

4

1 に答える 1