Junior — Middle
Qual é a tarefa da anotação @Component no contexto do Spring e para que ela é usada?
sobes.tech IA
Resposta da IA
A anotação @Component no Spring é usada para marcar uma classe como um componente que deve ser detectado e registado automaticamente no contexto do Spring como um bean. Isso permite que o Spring gerencie o ciclo de vida do objeto, injete dependências e o utilize em outras partes da aplicação.
Exemplo:
@Component
public class UserService {
// lógica de negócio
}
Ao escanear as classes, o Spring encontrará esta classe e criará uma instância dela, disponível para injeção através de @Autowired.
Assim, @Component serve como a anotação base para criar componentes gerenciados pelo Spring.