私は2つのクラス、クラスAとクラスBを持っています。 は、Application Modelで定義されているRCPアプリケーションでPartを表示するためのクラスです。 Bは、データを取得するためのカスタマイズされたクラスであり、データが変更されるたびに、クラスAに関連するUIを更新するように通知する必要があります。私は質問hereに、これらの2つのクラスをどのように調整するかについて質問しました。しかし、問題は、がアプリケーションモデルで定義されていないため、のeventBroker.post()
を呼び出すたびに、nullを返します。私は上記のため、しかし、上記のコードで定義されていないIEclipseContext
を取得する方法がわからないEclipse RCPアプリケーションのアプリケーションモデルで定義されていないクラスにIEventBrokerを挿入する方法はありますか?
B b = new B();
ContextInjectionFactory.inject(b,IEclipseContext);
b.execute();
:私が試した何
は、私はクラスBを呼び出すときは、次の方法でありますアプリケーションモデルで定義されたクラスでコードが実行されません。私は本当に誰かがこの問題についての光を放つことができれば感謝します。