PF4J Spring - не может загружать какие-либо компоненты в плагине, кроме bean-компонентов, объявленных в классе конфигурации - PullRequest
0 голосов
/ 02 февраля 2020

Мы используем архитектуру плагинов для одного из наших проектов, и мы решили использовать Spring pf4j для того же. Когда мы загружаем плагин через расширения - контекст приложения не может найти бины, созданные с помощью @component в проекте плагина, - но бины, объявленные в классах @configuration, правильно вводятся, когда мы конфигурируем плагин с помощью метода register. сканировать и загружать пружинные компоненты в плагин?

1 Ответ

0 голосов
/ 27 марта 2020

@Component в плагине зарегистрирован на основной ApplicationContext через SpringExtensionFactory, убедитесь, что вы правильно установили его в DefaultPluginManager.

Если вы собираетесь использовать pf4j в SpringBoot, я предложил бы вам посмотреть sbp проект. Он построен на pf4j и обеспечивает лучшую интеграцию с SpringBoot.

...