Конфигурация определяет, как компоненты должны быть созданы, настроены и связаны друг с другом. Компонент — это экземпляр класса, представляющий собой самостоятельный функциональный блок в приложении, управляемый Spring.
С помощью конфигурации (например, @Configuration класса или XML) мы объявляем бины (@Bean), указываем их зависимости и область видимости. Spring контейнер затем использует эту конфигурацию для создания и управления жизненным циклом этих бинов-компонентов.
Пример:
java
java
В этом примере AppConfig является конфигурацией, а экземпляр класса MyService, созданный методом myService(), является компонентом (бином). Конфигурация описывает, как создать и предоставить MyService.