Java EclipseRCP—实现扩展点。在哪里评估? 我在Eclipse3.7Indigo中实现了一个具有自己扩展点的扩展 我找到了一种获取所有插件的方法,这将为我的扩展点提供功能。这是描述的

Java EclipseRCP—实现扩展点。在哪里评估? 我在Eclipse3.7Indigo中实现了一个具有自己扩展点的扩展 我找到了一种获取所有插件的方法,这将为我的扩展点提供功能。这是描述的,java,eclipse-plugin,rcp,eclipse-indigo,Java,Eclipse Plugin,Rcp,Eclipse Indigo,问题: 应在何处对提供的信息进行评估?在哪个类中?当您贡献的内容需要该信息时,应该触发该类。例如,一种常见的模式是您贡献一个视图,并使用扩展点允许其他人贡献您的视图。将扩展点代码放在MyViewRegistry中,并让它在实例化时读取扩展点。然后创建: private static MyViewRegistry registry = null; public MyViewRegistry getRegistry() { if (registry == null) { re

问题:

应在何处对提供的信息进行评估?在哪个类中?

当您贡献的内容需要该信息时,应该触发该类。例如,一种常见的模式是您贡献一个视图,并使用扩展点允许其他人贡献您的视图。将扩展点代码放在MyViewRegistry中,并让它在实例化时读取扩展点。然后创建:

private static MyViewRegistry registry = null;
public MyViewRegistry getRegistry() {
    if (registry == null) {
        registry = new MyViewRegistry();
        registry.read();
    }
    return registry;
}
然后,当视图实际需要扩展信息时,它将触发加载