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

Что такое ApplicationContext в Spring

ApplicationContext — это центральный интерфейс в Spring, предоставляющий конфигурацию приложения. Это расширение BeanFactory, добавляющее поддержку:

  • Автоматического обнаружения бинов (@ComponentScan)
  • Загрузки ресурсов (ResourceLoader)
  • Публикации событий (ApplicationEventPublisher)
  • Поддержку AOP, интернационализации и др.

Пример:

java
// Создание контекста
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);

// Получение бина
MyService service = context.getBean(MyService.class);

Типы контекстов:

  • AnnotationConfigApplicationContext — для Java-конфигурации
  • ClassPathXmlApplicationContext — для XML
  • FileSystemXmlApplicationContext — для XML из файловой системы
  • WebApplicationContext — для веб-приложений

Контекст управляет жизненным циклом бинов, внедрением зависимостей и обеспечивает единую точку конфигурации приложения.

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

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

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

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