Я хочу создать приложение Java GUI, которое является самодостаточным, но может принимать надстройки, которые могут записываться в терминал GUI или добавлять вкладку параметров в приложение GUI. Но для того, чтобы реализовать это, мне нужно знать, как работают приложения Java plug-in/extension.Как работают приложения Java/расширения?
Например, плагины Eclipse. Если я создаю простой плагин Eclipse, который что-то делает с графическим интерфейсом Eclipse, скажите что-нибудь написать в терминале или создать новую вкладку параметров, как это работает под капотом? Я понимаю, что есть общая библиотека/jar, но есть ли как объект Java RMI Remote Object под капотом? Что-то вроде OSCi? Использует ли он динамическую загрузку классов, например, с помощью URLClassLoader? Как вкратце, как это работает? Что такое хороший, чистый, простой способ реализовать что-то подобное? Я хочу иметь возможность реализовать нечто подобное (только с гораздо менее сложным графическим интерфейсом).
Возможный дубликат http://stackoverflow.com/questions/465099/best-way-to-build-a-plugin-system-with-java –
Определенный дубликат. Извини чувак. –