mirror of
https://github.com/OtusTeam/Spring.git
synced 2026-05-30 10:50:42 +00:00
Решение упражнения №7
По заданию нужно ограничить контекст заданными бинами, с помощью внешней конфигурации.
Вешаем @SpringBootConfiguration над внешним классом TestSpringBootConfiguration. Теперь сканирование конфигураций не уйдет далше него. Ни одного бина не найдется. Значит нужно формировать контекст самим.
По заданию в нем должны быть бины типов Mother, Son и Father. Первые два являются @Component. Их можно разместить в контексте просканировав соответствующие пакеты с помощью @ComponentScan
Т.к. Father НЕ является @Component, то для его размещения в контексте нужно его создать, через метод с аннотацией @Bean внутри тестовой конфигурации