Встречается на собеседованиях • сегодня
Что делает контейнер в Spring
Контейнер Spring (ApplicationContext) управляет жизненным циклом бинов, их созданием, конфигурацией и внедрением зависимостей (DI). Он реализует принцип инверсии управления (IoC), беря на себя ответственность за создание и связывание объектов.
Основные функции:
- Создает экземпляры бинов на основе конфигурации (аннотации или XML)
- Внедряет зависимости между бинами
- Управляет областью видимости (scope) бинов
- Обрабатывает жизненный цикл (инициализация, уничтожение)
Пример конфигурации через аннотации:
java
@Configuration
public class AppConfig {
@Bean
public Service myService() {
return new ServiceImpl();
}
}
// Использование
ApplicationContext context =
new AnnotationConfigApplicationContext(AppConfig.class);
Service service = context.getBean(Service.class);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы