Встречается на собеседованиях • сегодня
В чем разница между Component и ComponentScan в Spring
@Component — это аннотация, помечающая класс как компонент Spring, который будет управляться контейнером IoC. Например, @Service, @Repository — это специализированные версии @Component.
@ComponentScan — указывает Spring, где искать компоненты (@Component, @Service и т.д.) для автоматического обнаружения и регистрации в контексте приложения.
Пример:
java
@Component
public class MyService { ... }
@Configuration
@ComponentScan("com.example") // сканирует пакет com.example
public class AppConfig { ... }Разница:
@Component— маркирует класс как бин.@ComponentScan— настраивает сканирование пакетов для поиска бинов.
Без @ComponentScan (или его аналога в XML) Spring не будет знать, где искать @Component-классы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы