Встречается на собеседованиях • сегодня

Что такое IoC Container в Spring

IoC (Inversion of Control) Container — это ядро Spring Framework, управляющее жизненным циклом бинов и их зависимостями. Вместо того чтобы создавать объекты вручную (с помощью new), контейнер инжектирует зависимости автоматически.

Основные функции:

  • Создание и управление бинами (объектами)
  • Внедрение зависимостей (Dependency Injection)
  • Конфигурация через аннотации (@Component, @Autowired) или XML

Пример:

java
@Component
public class UserService {
    @Autowired
    private UserRepository userRepository;
}

Здесь Spring сам создаст UserService и подставит UserRepository.

Типы контейнеров:

  • BeanFactory (базовый)
  • ApplicationContext (расширенный, с AOP, событиями и др.)

Контейнер упрощает тестирование и уменьшает связанность кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы