Sobes.tech
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.