Spring @Configuration annotation example
On 17 lokakuun, 2021 by adminSpring @Configuration annotation auttaa Springin annotaatiopohjaisessa konfiguroinnissa. @Configuration-annotaatio ilmaisee, että luokka julistaa yhden tai useamman @Bean
metodin, ja Spring-säiliö voi käsitellä niitä luodakseen papumäärityksiä ja palvelupyyntöjä näille pavuille ajonaikana.
Jousi 2:sta lähtien kirjoitimme papujen konfiguraatiot xml-tiedostoihin. Mutta Spring 3 antoi vapauden siirtää papumääritykset pois xml-tiedostoista. voimme antaa papumääritykset itse Java-tiedostoissa. Tätä kutsutaan Spring Java Config -ominaisuudeksi (käyttäen @Configuration
-annotaatiota).
Spring @Configuration annotaation käyttö
Käytä @Configuration
-annotaatiota minkä tahansa luokan päällä ilmoittaaksesi, että tämä luokka tarjoaa yhden tai useamman @Bean-metodin ja että Spring-säiliö voi käsitellä sitä luodakseen papumäärityksiä ja palvelupyyntöjä näille pavuille suoritusaikana.
@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}
Spring @Configuration-annotaation esimerkki
Ymmärtääksemme @Configuration
-annotaation käyttöä, katsotaanpa sitä toiminnassa.
2.1. Luo maven-projekti
mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse
2.2. Päivitä Spring-riippuvuudet
Päivitä maven-riippuvuudet. Olen lisännyt Spring 5 riippuvuudet.
2.3. Luo 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. Spring configuration class with @Configuration annotation
Demo
Kirjoitetaan testikoodi ja ajetaan. Tämän pitäisi pystyä konfiguroimaan papu ja meidän pitäisi pystyä käyttämään sitä.
Happy Leaning !!
Oliko tästä postauksesta apua?
Vastaa