0
  • 我正在 Eclipse 3.7 Indigo 中实现一个带有自己的扩展点的扩展。
  • 我找到了一种获取所有插件的方法,这将为我的扩展点提供功能。这在此处进行了描述

问题:
应该在哪里对贡献的信息进行评估?在哪个级别?

4

1 回答 1

1

当你贡献的东西需要这些信息时,它应该被触发。例如,一个常见的模式是您贡献一个视图并使用扩展点来允许其他人为您的视图做出贡献。将您的扩展点代码放入 MyViewRegistry 并让它在实例化时读取扩展点。然后创建:

private static MyViewRegistry registry = null;
public MyViewRegistry getRegistry() {
    if (registry == null) {
        registry = new MyViewRegistry();
        registry.read();
    }
    return registry;
}

那么当你查看实际需要的扩展信息时,就会触发加载。

于 2012-06-19T11:50:20.973 回答