Spring trainee

Что такое автоконфигурация?

Ответ

Spring Boot имеет много готовых «конфигурационных рецептов». Они применяются автоматически, если выполнены условия (@Conditional): например, есть нужные классы на classpath, нет своего бина, заданы свойства. Настраивает инфраструктурные бины стартеров.

Разбор: Автоконфигурация — это набор предзаготовленных конфигураций (@Conditional), которые подключаются при выполнении условий: наличие классов на classpath, отсутствие пользовательского бина, заданные свойства. Ловушка в подмене понятий: component scan создаёт бины из ваших @Component, а автоконфигурация настраивает инфраструктурные бины самого стартера. Внедрение свойств и проксирование — отдельные механизмы, не относящиеся к сути автоконфигурации.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться