1
resposta

Spring java

Qual a diferença entre @Bean e @Component?

Att,

Fernando.

1 resposta

Opa Fernando, tudo bem?

@Component é um estereótipo genérico para qualquer componente gerenciado pelo Spring, assim como,@Repository, @Service e @Controller são especializações de @Component para casos de uso mais específicos, por exemplo, nas camadas de persistência, serviço e apresentação, respectivamente.

@Bean é utilizado quando você precisa explicitamente configurar o bean ao invés de deixar o Spring fazer automaticamente.

Espero ter ajudado!