gpt4 book ai didi

java - 我的插件依赖项中的plugin.xml 文件何时加载?

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:44 24 4
gpt4 key购买 nike

我使用 eclipse rcp 应用程序。在我的插件 A 中,我使用第 3 方插件 B。在插件 B 中有带有一些扩展的plugin.xml。在我的插件 A 中,我向插件 B 中定义的扩展添加了一些扩展,并且它可以工作。

现在我尝试在插件 A 中覆盖 B 的某些扩展中的某些值。现在,当我运行应用程序时,有时它使用旧值(来自插件 B 中的plugin.xml),有时它使用我的新值(来自插件 A plugin.xml)。它在应用程序的一次执行中是一致的,但在不同的执行中会发生变化。

获取这些值的代码位于插件 B 中,我不想更改它。看起来像这样:

IExtensionPoint extensionPoint = Platform.getExtensionRegistry().getExtensionPoint("org.jbpm.gd.common.xmlMappings");
IExtension[] extensions = extensionPoint.getExtensions();

如何确保我的值(value)观得到使用?

我认为设置正确的plugin.xml文件加载顺序的问题,所以我的plugin.xml将是最后一个,我的值将覆盖他们的,但我不知道该怎么做。

最佳答案

Eclipse 不保证扩展的显示顺序。此外,加载特定插件时没有保证生命周期。如果你想要保证,你需要手动实现它,这可能需要更改插件 B。

关于java - 我的插件依赖项中的plugin.xml 文件何时加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/132263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com