Назад к вопросам
СБЕР
Junior — Middle
55
В каких случаях стоит применять аннотацию @Component в вашей Spring-программе?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Аннотация @Component в Spring используется для обозначения класса как компонента, управляемого Spring-контейнером. Это позволяет автоматически создавать экземпляры класса и внедрять их в другие компоненты.
Стоит применять @Component, когда:
- Класс не подходит под более специализированные стереотипы (
@Service,@Repository,@Controller). - Нужно, чтобы Spring автоматически обнаружил и зарегистрировал бин через сканирование компонентов.
Пример:
@Component
public class MyUtility {
public void doSomething() {
// логика
}
}
Таким образом, @Component — универсальный способ объявить класс как управляемый Spring, особенно для вспомогательных или общих компонентов.