2010-10-25 2 views
0

Я создал приложение платформы Netbeans и развернул его (созданный пакет установщика/zip и т. Д.). Я также предусмотрел расширение точек, создав интерфейсные модули в приложении (правильно ли это?).Написание сторонних плагинов для приложений платформы Netbeans с закрытым исходным кодом

Теперь, мой вопрос: как написать модули для расширения этого приложения, не зависеть от источника приложения. Например, я хочу написать модуль, реализующий один из интерфейсов. Как создать новый проект модуля, который делает это, и как я могу заставить приложение платформы включить/найти этот новый модуль.

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

ответ

0

Обнаружено, как это сделать. Вы можете сделать это с помощью обычных методов обнаружения службы Java. Добавьте файл в составе META-INF/services/с тем же именем, что и интерфейс, который вы реализуете, и в файл введите имя класса. Оба должны быть ПОЛНОСТЬЮ КВАЛИФИЦИРОВАННЫМ именем класса.

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

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