Назад к вопросам
IT One
Senior
3
Для чего нужен @ComponentScan?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Аннотация @ComponentScan в Spring используется для автоматического сканирования пакетов на предмет компонентов, таких как классы с аннотациями @Component, @Service, @Repository и других, которые должны быть зарегистрированы в контексте Spring.
Это позволяет не прописывать вручную каждый бин, а автоматически обнаруживать и создавать их экземпляры.
Пример использования:
@Configuration
@ComponentScan(basePackages = "com.example.project")
public class AppConfig {
// Конфигурация Spring
}
Здесь Spring просканирует пакет com.example.project и все вложенные пакеты, найдет все компоненты и зарегистрирует их в контексте.
Таким образом, @ComponentScan упрощает конфигурацию приложения и способствует модульности и удобству поддержки кода.