Расширение Java-приложения с помощью пользовательских плагинов - PullRequest
2 голосов
/ 07 мая 2011

Я заинтересован в расширении моего приложения с помощью плагинов. Я сделал приложение для загрузки видео с веб-сайтов, но для этого нужен действующий URL. Пользователи могут создавать новый плагин для определенного URL / домена и кормить мое приложение действительным URL.

Я делал это, используя jar-файлы и URLClassLoaders. Проблема этого подхода заключается в том, что загруженные классы имеют повышенные привилегии, когда они должны иметь разрешение только на чтение с URL.

Какой лучший способ расширить Java-приложение с помощью плагинов?

Ответы [ 2 ]

0 голосов
/ 07 мая 2011

OSGi может быть подходящим вариантом, но он также может быть слишком сложным для того, что вы хотите сделать.Я использовал JPF в небольшом проекте пару лет назад.Мне понравилось.

http://jpf.sourceforge.net/

0 голосов
/ 07 мая 2011

Проверьте OSGi, это то, что Eclipse использует для управления плагинами.Есть различные реализации на выбор - у eclipse есть своя собственная.OSGi будет управлять проблемами загрузчика классов, которые могут быть сложными.

...