Настройки плагина Eclipse - настройки активации и Singleton
В редакторе манифеста Eclipse существуют флажки для включения/отключения активации подключаемого модуля и поведения singleton, как показано ниже:
[ ] Activate this plug-in when one of its classes is loaded
[ ] This plug-in is a singleton
Вопросы:
- Когда будет установлен флажок активации НЕ?
- Если обернуть стороннюю библиотеку, должен ли этот плагин "обычно" настраиваться как одиночный?
Я ищу информацию или некоторые примеры, которые продемонстрировали бы, когда активация плагина не была бы желательной (т.е. преднамеренной неактивации). Синтаксическое поведение более ясное (на мой взгляд), чтобы увидеть, когда оно будет подходящим (например, регистратор).
Большое спасибо!
Майкл
Ответы
Ответ 1
-
Если вы оба не a) должны делать что-нибудь особенное, когда плагин запускается и останавливается; б) не имеют никаких расширений в plugin.xml
, которые только активируются при активации. Тем не менее, это те обстоятельства, при которых может не активироваться. Так как достаточно легко забыть о включении автоматической активации, когда они меняются, я все равно проверю вариант даже в этом случае. Я не знаю, в какой ситуации вы бы хотели отключить автоматическую активацию.
-
Нет, обычно нет. Только когда два экземпляра этого плагина будут мешать друг другу. Как вы предлагаете, логгер (оба будут пытаться писать в одни и те же файлы), библиотеку печати, графический инструментарий и т.д.