gpt4 book ai didi

java - EclipseRCP获取类所在的pluginId

转载 作者:行者123 更新时间:2023-12-02 09:00:06 25 4
gpt4 key购买 nike

我有一个属于插件 P 的 T 类对象。是否可以通过 T 类检索插件 ID?

我无权访问插件对象,但我可以访问插件 P 的内部类对象,我可以访问 PluginClassDescriptor。我有权访问:

P.T object; // I need P.pluginID

谢谢

最佳答案

您可以使用以下方法获取任何插件类的Bundle:

Bundle bundle = FrameworkUtil.getBundle(anyobject.getClass());

其中“anyobject”是属于该插件的某个类的实例。

插件 ID 在 bundle 中被称为“符号名称”:

String pluginid = bundle.getSymbolicName();

FrameworkUtilorg.eclipse.osgi 插件中的 org.osgi.framework.FrameworkUtil

关于java - EclipseRCP获取类所在的pluginId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60226616/

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