Spring @Configuration annotation example
Il Ottobre 17, 2021 da adminSpring @Configuration annotation aiuta nella configurazione basata sulle annotazioni di Spring. L’annotazione @Configuration indica che una classe dichiara uno o più @Bean
metodi e può essere elaborata dal contenitore Spring per generare definizioni di bean e richieste di servizio per quei bean a runtime.
Da Spring 2, stavamo scrivendo le nostre configurazioni di bean in file xml. Ma Spring 3 ha dato la libertà di spostare le definizioni dei bean fuori dai file xml. possiamo dare le definizioni dei bean nei file Java stessi. Questa è chiamata funzione Spring Java Config (usando l’annotazione @Configuration
).
Uso dell’annotazione @Configuration di Spring
Usa l’annotazione @Configuration
sopra qualsiasi classe per dichiarare che questa classe fornisce uno o più metodi @Bean e può essere processata dal contenitore Spring per generare definizioni di bean e richieste di servizio per quei bean in fase di esecuzione.
@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}
Esempio di annotazione Spring @Configuration
Per capire l’uso dell’annotazione @Configuration
, vediamola in azione.
2.1. Creare il progetto maven
mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse
2.2. Aggiorna le dipendenze di Spring
Aggiorna le dipendenze di maven. Ho aggiunto le deendencies di Spring 5.
2.3. Creare spring beans
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 di configurazione Spring con annotazione @Configuration
Demo
Scriviamo il codice di prova ed eseguiamo. Questo dovrebbe essere in grado di configurare il bean e noi dovremmo essere in grado di usarlo.
Happy Leaning !!
Lascia un commento