Надеялся получить ответы на такие вопросы:
- В примерах в Интернете я нашел только случаи, когда для «@SpringBootApplication» установлено значение «... расширяет приложение», и тем самым переопределяется метод «init()». Но есть ли способ разместить исходную аннотацию в другом месте и пометить компонент «Приложение» как компонент, запустив его вручную?
- Как правильно запустить приложение Spring даже из «приложения расширения»? В примерах, которые я нашел, предлагается переопределить init() и поместить туда ApplicationContext. Это работает, но не удалось использовать автоматическое подключение и подобные вещи (и я проверил, что привязки работают и имеют соответствующие имена).
Код: Выделить всё
ApplicationContext ctx = SpringApplication.run(Root.class);
ctx.getAutowireCapableBeanFactory().autowireBean(this);
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/489 ... ementation
Мобильная версия