Встречается на собеседованиях • сегодня
Какие знаешь этапы запуска контекста Spring
- Загрузка конфигурации – Spring ищет и загружает конфигурационные файлы (XML, аннотации, JavaConfig).
- Создание Bean Definitions – парсинг конфигурации и создание метаданных бинов (
BeanDefinition). - Настройка Bean Factory – применение пост-процессоров (
BeanFactoryPostProcessor), например,PropertySourcesPlaceholderConfigurer. - Инициализация бинов – создание экземпляров, внедрение зависимостей (DI), вызов
@PostConstruct. - Обработка Aware-интерфейсов – вызов методов
setApplicationContext(),setBeanName()и т.д. - BeanPostProcessor – выполнение пред- и пост-обработки (
postProcessBeforeInitialization,postProcessAfterInitialization). - Готовность контекста – контекст запущен, бины доступны через
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);
}
} 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы