Что важно знать
- IoC: объекты не создают зависимости сами — их внедряет контейнер.
- Внедрение через конструктор — обязательные зависимости явно, неизменяемые поля, удобные тесты.
@Component,@Service,@Repository,@Configuration+@Bean.- Жизненный цикл: создание, внедрение,
@PostConstruct, прокси, использование,@PreDestroy. - Scopes: singleton по умолчанию, prototype, request, session.