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

Где находится IoC Container в Spring

IoC (Inversion of Control) контейнер в Spring — это ядро фреймворка, отвечающее за создание, конфигурацию и управление бинами. Основные реализации:

  1. BeanFactory (интерфейс) — базовая версия, предоставляет минимальную функциональность.
  2. ApplicationContext (наследует BeanFactory) — расширенная версия с поддержкой:
    • AOP
    • Internationalization
    • Event Publication
    • Resource Loading

Пример инициализации:

java
// ClassPathXmlApplicationContext (XML-конфигурация)
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

// AnnotationConfigApplicationContext (аннотации)
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);

Контейнер создается при старте приложения и хранится в памяти до его завершения. Spring Boot автоматически создает ApplicationContext через SpringApplication.run().

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

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

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

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