Конфигурация контейнера на основе аннотаций — это возможность Spring, которая позволяет разработчикам настраивать beans с помощью аннотаций вместо XML-файлов конфигурации. Этот подход был введён в Spring 2.5 и предоставляет более компактный и удобный способ определения метаданных beans.
Чтобы активировать конфигурацию на основе аннотаций, ты должен добавить следующий элемент в свой XML-файл конфигурации Spring:
<context:annotation-config/>
Это объявление позволяет Spring распознавать и обрабатывать аннотации в твоём приложении.
Разработчики могут использовать несколько аннотаций для конфигурации beans:
@Required — помечает сеттеры, которые должны быть заполнены при инициализации bean@Autowired — автоматически внедряет зависимости по типу@Qualifier — указывает, какой bean внедрить, когда есть несколько кандидатов@Resource — внедряет зависимости по имени@Inject — аналог @Autowired, но следует стандарту JSR-330Когда конфигурация через аннотации включена, Spring-контейнер выполняет следующее:
Этот подход имеет несколько преимуществ перед традиционной XML-конфигурацией:
Конфигурация на основе аннотаций — это современный, удобный для разработчика подход к настройке Spring beans, который дополняет или заменяет XML-конфигурацию.
XML-объявление <context:annotation-config/> необходимо добавить, чтобы Spring мог распознавать и обрабатывать аннотации в твоём приложении.
Новый — ещё не проверен сообществом
Вы