Встречается на собеседованиях • сегодня

Что такое аннотация @ComponentScan в Spring

Аннотация @ComponentScan указывает Spring, где искать компоненты (@Component, @Service, @Repository, @Controller и т.д.) для автоматического создания бинов.

Основные параметры:

  • basePackages – пакеты для сканирования
  • basePackageClasses – классы, чьи пакеты будут использоваться для сканирования

Пример:

java
@Configuration
@ComponentScan(basePackages = "com.example.services")
public class AppConfig {
}

Если параметры не указаны, сканируется пакет текущего класса с аннотацией.

Важно:

  • Работает только с @Configuration
  • Можно комбинировать с @Bean для ручного определения бинов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы