Встречается на собеседованиях • сегодня
Когда используешь @Component
@Component — это базовая аннотация Spring, обозначающая класс как компонент, который должен быть управляем Spring-контейнером. Используется, когда класс представляет собой общую логику, не подходящую под более специализированные аннотации (@Service, @Repository, @Controller).
Пример:
java
@Component
public class MyComponent {
public void doSomething() {
System.out.println("Doing something...");
}
}Когда выбирать @Component:
- Для универсальных классов (например, утилиты, хелперы).
- Когда нет четкой принадлежности к слою (сервис, репозиторий и т.д.).
- Для кастомных бинов, которые не требуют дополнительной семантики.
Разница с другими стереотипными аннотациями (@Service и др.) — лишь в смысловой нагрузке, технически поведение идентично.

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