Настройки плагина Eclipse — активация и настройки синглтона

В редакторе манифеста Eclipse существуют флажки для включения/отключения активации подключаемых модулей и поведения синглтона, как показано ниже:

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

Вопросы:

  1. Когда будет установлен флажок активации НЕ?
  2. Если вы создаете оболочку для сторонней библиотеки, следует ли этот подключаемый модуль "обычно" настраивать как одноэлементный?

Я ищу информацию или несколько примеров, которые показали бы, когда активация плагина нежелательна (то есть, преднамеренная неактивация). Поведение синглтона более понятно (на мой взгляд), чтобы увидеть, когда оно будет уместным (например,, регистратор).

Большое спасибо!
Михаил


person Michael    schedule 03.11.2011    source источник


Ответы (1)


  1. Когда вам обоим не нужно: а) делать что-то особенное при запуске и остановке плагина; б) не иметь никаких расширений в plugin.xml, которые подхватываются только при активации. Однако это обстоятельства, при которых вы не можете активировать. Поскольку достаточно легко забыть о включении автоматической активации при их изменении, я бы все равно проверил эту опцию даже в этом случае. Я не знаю ни одной ситуации, когда бы вы активно хотели отключить автоматическую активацию.

  2. Нет, обычно нет. Только когда два экземпляра этого плагина будут мешать друг другу. Как вы предлагаете, регистратор (оба будут пытаться писать в одни и те же файлы), библиотека печати, набор графических инструментов и т. Д.

person Alexey Romanov    schedule 03.11.2011
comment
Спасибо Алексей, вы помогли мне больше разобраться в активации плагина. - person Michael; 03.11.2011