我有两个班,A级和B级。 A是用于在RCP应用程序中显示零件的类,其在应用程序模型中定义。 B是用于检索数据的自定义类,每当数据发生更改时,都应通知类A更新相关用户界面。我问了一个关于如何使这两个类协调的问题here。但现在问题在于,因为B未在应用程序模型中定义,所以无论何时我在B中调用,它都会返回null。如何将IEventBroker注入未在Eclipse RCP应用程序的应用程序模型中定义的类中?
我已经试过如下的方式,当我调用类乙:
B b = new B();
ContextInjectionFactory.inject(b,IEclipseContext);
b.execute();
我不知道怎么去IEclipseContext
未在上面的代码中定义虽然,因为上述代码不在应用程序模型中定义的类中执行。我真的很感激,如果任何人都可以阐明这个问题。