站点如何工作

以下示例显示站点的内部结构。站点从其拥有者处获得某些上下文并显示一组适配器。站点将来自其父代的上下文与来自 org.eclipse.core.components.types 扩展点的缺省依赖项组合在一起以计算其部件的依赖项。如果站点需要从工厂创建任何依赖项,则它会记住那些对象,以便稍后它可以给这些对象发送生命周期通知。

将以类似的方式创建站点返回给其拥有者的适配器。如果部件实现适配器,则站点直接返回它。否则,它从 org.eclipse.core.components.types 扩展点查找缺省适配器。

为了避免任何混淆,应该明确地说明一点:站点返回给其拥有者的适配器与它返回给旧式部件的适配器不同。旧式部件从其站点获取的适配器是依赖项,而站点返回给其父代的适配器是部件自己的适配器。


站点的剖析