Sobes.tech
Junior — Middle

Dans quels cas faut-il utiliser l'annotation @Component dans votre programme Spring?

sobes.tech IA

Réponse de l'IA

Аннотация @Component в Spring используется для обозначения класса как компонента, управляемого Spring-контейнером. Это позволяет автоматически создавать экземпляры класса и внедрять их в другие компоненты.

Стоит применять @Component, когда:

  • Класс не подходит под более специализированные стереотипы (@Service, @Repository, @Controller).
  • Нужно, чтобы Spring автоматически обнаружил и зарегистрировал бин через сканирование компонентов.

Пример:

@Component
public class MyUtility {
    public void doSomething() {
        // логика
    }
}

Таким образом, @Component — универсальный способ объявить класс как управляемый Spring, особенно для вспомогательных или общих компонентов.