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

Как работает контекст

Контекст в Java (например, ServletContext, ApplicationContext в Spring) — это окружение, предоставляющее доступ к ресурсам, конфигурации и компонентам приложения. Он создаётся при старте и существует до завершения работы приложения.

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

  • Хранение общих данных (настройки, бин-дефинишены)
  • Управление жизненным циклом компонентов
  • Доступ к сервисам (JDBC, JNDI и т.д.)

Пример с ApplicationContext в Spring:

java
// Создание контекста
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");

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

// Использование
service.doSomething();

Контексты могут быть:

  • Родительскими/дочерними (иерархия)
  • Веб-ориентированными (WebApplicationContext)
  • Аннотационными (AnnotationConfigApplicationContext)

Важно: контекст тяжёлый, создавать его многократно — антипаттерн.

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

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

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

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