从CallbackHandlers访问Eclipse 4服务(如在Equinox安全性中)

时间:2014-12-08 15:58:55

标签: java eclipse eclipse-rcp equinox e4

我跟着example关于如何使用Eclipse RAP来使用Equinox Security(它充当JAAS的桥梁)。这个样本相当陈旧,它使用旧的3.x平台。

我现在尝试将它移植到Eclipse 4.所以在Eclipse 4中我不再像FlatUI那样拥有Singletons了。从CallbackHandler内部访问我的应用程序模型时,这会给我带来麻烦。 Sample虚拟登录模块和回调处理程序都通过扩展点注册,并通过反射在Equinox安全捆绑包内实例化。

因此,我无权访问实例,无法注入Eclipse 4 Services或Eclipse Context。因此,我无法从回调处理程序对UI做出任何贡献。

因此,可能以更通用的方式提出问题:

1)如何从已经实例化的对象访问e4上下文/服务,这些对象是由3rdParties通过反射创建的?

2)是否还有其他人建议让sample在e4上工作?

提前致谢。

干杯 的Sascha

0 个答案:

没有答案