IoC, DI и бины Основа
- Объясняет IoC и внедрение через конструктор и почему оно предпочтительнее
- Объявляет бины стереотипами и методами @Bean
- Описывает жизненный цикл бина и scopes singleton и prototype
Практика. Сделать приложение из трёх слоёв (контроллер, сервис, репозиторий) с внедрением через конструктор и тестом сервиса.
- Решает конфликты при нескольких кандидатах — @Primary, @Qualifier
- Объясняет, почему prototype внутри singleton не обновляется и как это исправить
Практика. Разобрать на примере проблему prototype-бина внутри singleton и исправить через ObjectProvider.