Мы написали каркас, который использует пружину под капотом.Эта структура используется двумя приложениями.Можно настроить рабочий сервер с запущенным приложением1 ИЛИ приложением2 ИЛИ приложением1 и приложением 2.
Теперь я ищу пружинный механизм, который работает аналогично идее точки расширения OSGI, чтобы каждое приложение могло «внести свой вклад».к платформе без файла конфигурации, где должны быть перечислены все приложения.
Полная структура проекта (упрощенная; -)):
Каркас: A, IPlugin, A.xml
Приложение 1: B расширяет IPlugin, b.xml
Приложение 2: C расширяет IPlugin, c.xml
Explenation: «A» использует список IPllugin, который будет вызываться, если aконкретная задача должна быть достигнута.
Я нашел только весенний способ объявления A в качестве прототипа и установки «B» и «C» в качестве атрибутов.Поэтому я должен перечислить оба явно в A.xml.Но я хочу настроить вклады в b.xml и c.xml.
Вопросы:
Есть ли возможность весной измениться, если экземпляр специальногосоздается боб?
Есть ли что-то похожее на точку расширения OSGI / Eclipse весной из коробки?
Любое другоепредложения?