В Spring Framework, <context:component-scan> используется в XML-конфигурации для автоматического поиска и регистрации компонентов Spring (таких как @Component, @Service, @Repository, @Controller) в указанных пакетах.
Это избавляет от необходимости вручную объявлять каждый bean в XML-файле. Spring сканирует классы в заданных пакетах, находит аннотированные классы и создает соответствующие bean-дефиниции в контейнере приложения.
Основные атрибуты:
base-package: Указывает пакеты, в которых Spring должен искать компоненты. Можно указать несколько пакетов через запятую или точку с запятой.Пример использования:
xml
В конфигурации на основе Java (с использованием @Configuration):
java
Преимущество использования component-scan заключается в упрощении конфигурации Spring-приложений и повышении удобства разработки.