Может ли один класс java использоваться как два разных расширения? У меня есть две разные точки расширения. Я хочу использовать один класс обслуживания, который может использоваться как для расширений. Это возможно?Может ли один класс java использоваться как два расширения differnt?
0
A
ответ
0
Вы можете указать одно и то же имя класса в нескольких расширениях. Однако Eclipse создаст отдельные экземпляры класса для каждого расширения.
Вы можете использовать IExecutableExtensionFactory
в точках расширения, чтобы указать фабрику расширения, которая может использоваться для использования одного экземпляра класса.
Привет @ greg-449, спасибо за ваш ответ. Вы имеете в виду два разных примера или две разные ссылки здесь? –
Несколько экземпляров класса будут созданы с помощью 'Class.newInstance'. См. 'Org.eclipse.core.runtime.spi.RegistryStrategy # createExecutableExtension' –