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

На основании чего происходит сканирование с использованием @ComponentScan

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

Как работает:

  1. Ищет классы в указанных пакетах (basePackages) или пакетах классов-конфигураций (basePackageClasses).
  2. Проверяет, есть ли у класса Spring-аннотация.
  3. Регистрирует бины в контексте.

Пример:

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

Фильтрация:
Можно включать/исключать компоненты через includeFilters и excludeFilters в @ComponentScan.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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