Mvp4g アーキテクチャでは、(@Presenter アノテーションを使用して注入された) ビューの 1 つのインスタンス (のみ) がそのプレゼンターに関連付けられます。私の場合、プレゼンター EntityPresenter を持つ EntityView があります。ユーザーがナビゲータ ツリーのリーフ ノードをクリックするたびに、新しいタブを TabSet に追加します。そして、この新しいタブには EntityView が含まれます。したがって、TabSeT のタブと同じ数の EntityView を使用します。
multiple=true
EntityPresenterに設定しました。EntityView のコンストラクターは、1 つの引数を受け入れます。
@Inject
public EntityView(final Record view) {
//some initialization
}
質問は、私がどこで行うかです (別のプレゼンターから):
EntityPresenter presenter = eventBus.addHandler(EntityPresenter.class);
Record params
EntityView のコンストラクターに渡したい引数が 1 つあります。その方法を教えてください。@Inject でコンストラクター(引数を受け入れる)に注釈を付けると、 EntityView が EntityPresenter に注入されますか?