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

Как запускается Application Context в Spring

Spring Boot автоматически создает и запускает ApplicationContext через SpringApplication.run(). В обычном Spring приложении контекст создается вручную, например, через ClassPathXmlApplicationContext для XML-конфигурации или AnnotationConfigApplicationContext для Java-конфигурации.

Пример с Spring Boot:

java
@SpringBootApplication
public class MyApp {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
}

Пример без Spring Boot:

java
// Для Java-конфигурации
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);

// Для XML-конфигурации
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

Контекст инициализирует все бины, выполняет пост-обработчики и запускает lifecycle-колбэки. В Spring Boot дополнительно настраивается автоконфигурация, embedded-сервер и другие фичи.

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

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

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

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