Встречается на собеседованиях • сегодня
Как инициализируется контекст Spring
Контекст Spring инициализируется несколькими способами:
- AnnotationConfigApplicationContext - для Java-конфигурации:
java
AnnotationConfigApplicationContext context =
new AnnotationConfigApplicationContext(AppConfig.class);- ClassPathXmlApplicationContext - для XML-конфигурации:
java
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");- В веб-приложениях контекст обычно инициализируется автоматически через:
ContextLoaderListener(для root context)DispatcherServlet(для web context)
- Spring Boot использует автоматическую инициализацию через:
java
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}Контекст создает и управляет бинами, обрабатывает зависимости между ними. После создания контекста можно получать бины через context.getBean().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы