У меня есть несколько классов с пользовательской аннотацией, которые не должны быть созданы (абстрактный класс, и это всего лишь подкомпоненты для реального боба). Но в дополнение к этим классам, во время выполнения, на этапе инициализации контекста, я хочу добавить дополнительные компоненты в контекст приложения.Добавить пользовательские компоненты в контекст Spring
Итак, в основном мне нужно сканировать путь к классам, обрабатывать результаты и вводить новые компоненты в контекст приложения.
кажется, что весна-MVC, весна-задача и пружинная интеграция делают это (я пытался узнать его из источников - не повез)
я обнаружил, что я могу создать свои собственный BeanFactoryPostProcessor
, путь к классам сканирований и звоните registerSingleton
для моего пользовательского bean-компонента. Но я не уверен, что это хороший способ для введения новых bean-компонентов (кажется, что он используется только для постпроцесса извлечения только фасоли). И я считаю, что есть некоторые внутренние инструменты Spring, которые я могу повторно использовать для упрощения процесса.
Что такое обычный способ введения дополнительных компонентов в инициализацию контекста Spring?
возможно это? Http: // StackOverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection – noahlz
Невозможно найти такие классы, я просто не знаю, как это сделать в фазе инициализации Sprign и как создать новый компонент для таких классов –