关于清单文件中的 'singleton:=true'

Sag*_*r V 5 eclipse singleton manifest

我有一个插件,目前没有任何扩展点(它也没有扩展任何其他插件)。为了解决某个问题,我必须为此插件创建一个扩展点,并在其他地方创建一个适当的扩展。

在做这个 eclipse 时,我强迫我singleton:=true在 Manifest 文件中进行设置。我知道必须设置此参数的原因,但我想知道通过引入此参数对产品中插件的功能是否有任何影响。

谢谢你。

Kan*_*ane 5

"singleton:=true" 表示在 OSGi 运行时中只能存在一个版本。

由于您在包中提供了扩展点,Eclipse 会自动添加该标志。如果有两个版本的包提供相同的扩展点(具有相同的身份,可能不同的属性或元素)会使事情变得一团糟。