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.