14

在 Eclipse 清单编辑器中,存在用于启用/禁用插件激活和单例行为的复选框,如下所示:

[ ] Activate this plug-in when one of its classes is loaded
[ ] This plug-in is a singleton

问题:

  1. 何时不选中激活复选框?
  2. 如果包装第三方库,这个插件“通常”是否应该配置为单例?

我正在寻找可以证明何时不需要激活插件的信息或一些示例(故意不激活)。单例行为(在我看来)更清楚地了解何时合适(例如,记录器)。

非常感谢!
迈克尔

4

1 回答 1

13
  1. 当你们俩都不需要时 a) 插件启动和停止时需要做任何特别的事情;b) 没有任何plugin.xml仅在激活时才获取的扩展。但是,这些是您无法激活的情况。由于在更改时很容易忘记打开自动激活,因此即使在这种情况下,我仍然会检查该选项。我不知道您会主动想要关闭自动激活的任何情况。

  2. 不,通常不会。只有当这个插件的两个实例会互相干扰时。正如您所建议的,一个记录器(两者都会尝试写入相同的文件)、一个打印库、一个图形工具包等。

于 2011-11-03T17:14:14.957 回答