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.