2017-02-20 40 views
0

Может ли один класс java использоваться как два разных расширения? У меня есть две разные точки расширения. Я хочу использовать один класс обслуживания, который может использоваться как для расширений. Это возможно?Может ли один класс java использоваться как два расширения differnt?

ответ

0

Вы можете указать одно и то же имя класса в нескольких расширениях. Однако Eclipse создаст отдельные экземпляры класса для каждого расширения.

Вы можете использовать IExecutableExtensionFactory в точках расширения, чтобы указать фабрику расширения, которая может использоваться для использования одного экземпляра класса.

+0

Привет @ greg-449, спасибо за ваш ответ. Вы имеете в виду два разных примера или две разные ссылки здесь? –

+0

Несколько экземпляров класса будут созданы с помощью 'Class.newInstance'. См. 'Org.eclipse.core.runtime.spi.RegistryStrategy # createExecutableExtension' –

 Смежные вопросы

  • Нет связанных вопросов^_^