我有兩個班,A級和B級。 A是用於在RCP應用程序中顯示零件的類,其在應用程序模型中定義。 B是用於檢索數據的自定義類,每當數據發生更改時,都應通知類A更新相關用戶界面。我問了一個關於如何使這兩個類協調的問題here。但現在問題在於,因爲B未在應用程序模型中定義,所以無論何時我在B中調用,它都會返回null。如何將IEventBroker注入未在Eclipse RCP應用程序的應用程序模型中定義的類中?
我已經試過如下的方式,當我調用類乙:
B b = new B();
ContextInjectionFactory.inject(b,IEclipseContext);
b.execute();
我不知道怎麼去IEclipseContext
未在上面的代碼中定義雖然,因爲上述代碼不在應用程序模型中定義的類中執行。我真的很感激,如果任何人都可以闡明這個問題。