Files
2021-06-15 15:39:41 +04:00
..
2021-06-15 15:39:41 +04:00
2021-06-15 15:39:41 +04:00
2021-06-15 15:39:41 +04:00
2021-06-15 15:39:41 +04:00

Решение упражнения №7

По заданию нужно ограничить контекст заданными бинами, с помощью внешней конфигурации.

Вешаем @SpringBootConfiguration над внешним классом TestSpringBootConfiguration. Теперь сканирование конфигураций не уйдет далше него. Ни одного бина не найдется. Значит нужно формировать контекст самим.

По заданию в нем должны быть бины типов Mother, Son и Father. Первые два являются @Component. Их можно разместить в контексте просканировав соответствующие пакеты с помощью @ComponentScan

Т.к. Father НЕ является @Component, то для его размещения в контексте нужно его создать, через метод с аннотацией @Bean внутри тестовой конфигурации