Sobes.tech
Junior — Middle

Quais anotações são usadas para indicar e registrar beans na aplicação?

sobes.tech IA

Resposta da IA

Em Java, especialmente no contexto do Spring Framework, são utilizadas as seguintes anotações para indicar e registar beans:

  • @Component — anotação básica para marcar uma classe como componente, que será registada automaticamente como bean.
  • @Service — anotação especializada para classes de serviço, que na verdade estende @Component.
  • @Repository — para classes que trabalham com dados (DAO), também estende @Component.
  • @Controller — para controladores em MVC, também estende @Component.
  • @Bean — é usado em classes de configuração para definir explicitamente um bean através de um método.

Exemplo de uso de @Bean:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Assim, as anotações ajudam o Spring a detectar e registar automaticamente os beans no contexto da aplicação.