Junior — Middle
U kojim slučajevima treba koristiti anotaciju @Component u vašem Spring programu?
sobes.tech АИ
Одговор од АИ
Аннотация @Component в Spring используется для обозначения класса как компонента, управляемого Spring-контейнером. Это позволяет автоматически создавать экземпляры класса и внедрять их в другие компоненты.
Стоит применять @Component, когда:
- Класс не подходит под более специализированные стереотипы (
@Service,@Repository,@Controller). - Нужно, чтобы Spring автоматически обнаружил и зарегистрировал бин через сканирование компонентов.
Пример:
@Component
public class MyUtility {
public void doSomething() {
// логика
}
}
Таким образом, @Component — универсальный способ объявить класс как управляемый Spring, особенно для вспомогательных или общих компонентов.