我跟着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