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

Как поднимается контекст Spring

Контекст Spring поднимается при запуске приложения. Основные способы:

  1. AnnotationConfigApplicationContext - для Java-конфигурации:
java
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
  1. ClassPathXmlApplicationContext - для XML-конфигурации:
java
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
  1. В веб-приложениях контекст обычно создается автоматически через:
  • ContextLoaderListener (для root context)
  • DispatcherServlet (для web context)

Ключевые этапы поднятия контекста:

  1. Сканирование компонентов (@ComponentScan)
  2. Создание бинов (вызов конструкторов)
  3. Внедрение зависимостей (@Autowired)
  4. Инициализация (методы с @PostConstruct)
  5. Готов к использованию

Контекст можно получить инжекцией (@Autowired ApplicationContext) или через ApplicationContextAware.

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

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

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

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