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

Как инициализируется контекст Spring

Контекст Spring инициализируется несколькими способами:

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

Контекст создает и управляет бинами, обрабатывает зависимости между ними. После создания контекста можно получать бины через context.getBean().

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

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

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

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