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

Что делает контейнер в Spring

Контейнер Spring (ApplicationContext) управляет жизненным циклом бинов, их созданием, конфигурацией и внедрением зависимостей (DI). Он реализует принцип инверсии управления (IoC), беря на себя ответственность за создание и связывание объектов.

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

  1. Создает экземпляры бинов на основе конфигурации (аннотации или XML)
  2. Внедряет зависимости между бинами
  3. Управляет областью видимости (scope) бинов
  4. Обрабатывает жизненный цикл (инициализация, уничтожение)

Пример конфигурации через аннотации:

java
@Configuration
public class AppConfig {
    @Bean
    public Service myService() {
        return new ServiceImpl();
    }
}

// Использование
ApplicationContext context = 
    new AnnotationConfigApplicationContext(AppConfig.class);
Service service = context.getBean(Service.class);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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