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

Какие знаешь этапы запуска контекста Spring

  1. Загрузка конфигурации – Spring ищет и загружает конфигурационные файлы (XML, аннотации, JavaConfig).
  2. Создание Bean Definitions – парсинг конфигурации и создание метаданных бинов (BeanDefinition).
  3. Настройка Bean Factory – применение пост-процессоров (BeanFactoryPostProcessor), например, PropertySourcesPlaceholderConfigurer.
  4. Инициализация бинов – создание экземпляров, внедрение зависимостей (DI), вызов @PostConstruct.
  5. Обработка Aware-интерфейсов – вызов методов setApplicationContext(), setBeanName() и т.д.
  6. BeanPostProcessor – выполнение пред- и пост-обработки (postProcessBeforeInitialization, postProcessAfterInitialization).
  7. Готовность контекста – контекст запущен, бины доступны через getBean().

Пример:

java
@SpringBootApplication  
public class App {  
    public static void main(String[] args) {  
        ConfigurableApplicationContext ctx = SpringApplication.run(App.class, args);  
        MyBean bean = ctx.getBean(MyBean.class);  
    }  
}  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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