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

Какой жизненный цикл Spring контекста

Spring контекст проходит несколько этапов жизненного цикла:

  1. Инициализация - создается BeanFactory и загружаются определения бинов из конфигурации (XML, аннотации, JavaConfig)
  2. Настройка бинов - внедряются зависимости через DI
  3. Post-processors - выполняются BeanPostProcessor (например, @PostConstruct, @Autowired)
  4. Готовность - контекст полностью инициализирован, бины готовы к использованию
  5. Уничтожение - при закрытии контекста вызываются методы уничтожения (@PreDestroy, DisposableBean)

Пример:

java
@Configuration
class AppConfig {
    @Bean(initMethod = "init", destroyMethod = "cleanup")
    MyBean myBean() {
        return new MyBean();
    }
}

class MyBean {
    @PostConstruct
    void postConstruct() { /* логика инициализации */ }
    
    @PreDestroy
    void preDestroy() { /* логика очистки */ }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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