Встречается на собеседованиях • сегодня
Какой жизненный цикл Spring контекста
Spring контекст проходит несколько этапов жизненного цикла:
- Инициализация - создается
BeanFactoryи загружаются определения бинов из конфигурации (XML, аннотации, JavaConfig) - Настройка бинов - внедряются зависимости через DI
- Post-processors - выполняются
BeanPostProcessor(например,@PostConstruct,@Autowired) - Готовность - контекст полностью инициализирован, бины готовы к использованию
- Уничтожение - при закрытии контекста вызываются методы уничтожения (
@PreDestroy,DisposableBean)
Пример:
java
@Configuration
class AppConfig {
@Bean(initMethod = "init", destroyMethod = "cleanup")
MyBean myBean() {
return new MyBean();
}
}
class MyBean {
@PostConstruct
void postConstruct() { /* логика инициализации */ }
@PreDestroy
void preDestroy() { /* логика очистки */ }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы