Junior — Middle
O que significa a anotação Configuration no Spring e como ela é usada na configuração de aplicações?
sobes.tech IA
Resposta da IA
A anotação @Configuration no Spring indica uma classe que contém definições de beans e configuração da aplicação. Essas classes substituem a configuração XML e permitem descrever programaticamente como os componentes são criados e configurados.
Uso:
- A classe com
@Configurationé registrada no contexto do Spring. - Dentro da classe, métodos marcados com
@Beancriam e retornam objetos que o Spring gerencia como beans. - Isso permite configurar centralizadamente as dependências e a configuração.
Exemplo:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Assim, @Configuration ajuda a estruturar a configuração da aplicação em forma de código Java, melhorando a legibilidade e a manutenção.