Spring @Configuration exemplo de anotação
On Outubro 17, 2021 by adminSpring @Configuration annotation ajuda na configuração baseada na anotação Spring. A anotação @Configuration indica que uma classe declara um ou mais métodos @Bean
e pode ser processada pelo container Spring para gerar definições de feijão e pedidos de serviço para esses feijões em tempo de execução.
Desde o Spring 2, nós estávamos escrevendo nossas configurações de feijão em arquivos xml. Mas o Spring 3 deu a liberdade de mover definições de beans de arquivos xml. nós podemos dar definições de beans nos próprios arquivos Java. Isto é chamado Spring Java Config (usando @Configuration
anotação).
Spring @Configuration annotation usage
Use @Configuration
annotation on top of any class to declare that this class provides one or more @Bean methods and may be process by the Spring container to generate bean definitions and service requests for those beans at runtime.
@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}
Spring @Configuration annotation example
Para entender @Configuration
uso de anotação, vamos vê-la em action.
2.1. Criar projeto maven
mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse
2.2. Atualizar dependências Spring
Atualizar dependências maven. Adicionei Spring 5 deendencies.
2.3. Criar feijão de mola
public interface DemoManager { public String getServiceName();}public class DemoManagerImpl implements DemoManager{ @Override public String getServiceName() { return "My first service with Spring 3"; }}
2.4. Classe de configuração de molas com anotação @Configuration
Demo
Vamos escrever o código de teste e executar. Isto deve ser capaz de configurar o feijão e devemos ser capazes de usá-lo.
Feliz Leaning !!
Deixe uma resposta