Sobes.tech
Junior — Middle

Em que casos deve aplicar a anotação @Component no seu programa Spring?

sobes.tech IA

Resposta da IA

A anotação @Component no Spring é usada para marcar uma classe como um componente gerido pelo contêiner Spring. Isso permite criar automaticamente instâncias da classe e injetá-las em outros componentes.

Deve usar @Component quando:

  • A classe não se encaixa em estereótipos mais especializados (@Service, @Repository, @Controller).
  • É necessário que o Spring detecte e registre automaticamente o bean através da varredura de componentes.

Exemplo:

@Component
public class MyUtility {
    public void doSomething() {
        // lógica
    }
}

Assim, @Component é uma forma universal de declarar uma classe como gerida pelo Spring, especialmente para componentes auxiliares ou gerais.