Skip to content

Archives

  • 2022 január
  • 2021 december
  • 2021 november
  • 2021 október
  • 2021 szeptember

Categories

  • Nincs kategória
Trend RepositoryArticles and guides
Articles

Spring @Configuration annotation example

On október 17, 2021 by admin

Spring @Configuration annotation segít a Spring annotáció alapú konfigurációban. A @Configuration annotáció jelzi, hogy egy osztály egy vagy több @Bean metódust deklarál, és a Spring konténer feldolgozhatja, hogy futásidőben babdefiníciókat és szolgáltatási kéréseket generáljon ezekhez a babokhoz.

A spring 2 óta a babkonfigurációinkat xml fájlba írtuk. De a Spring 3 megadta a szabadságot, hogy a babdefiníciókat kivonjuk az xml fájlokból. megadhatjuk a babdefiníciókat magában a Java fájlokban. Ezt Spring Java Config funkciónak nevezzük (@Configuration annotáció használatával).

  • Spring @Configuration annotáció használata
  • Példa a Spring @Configuration annotációra
  • 2.1. Az @Configuration annotáció használata. Maven projekt létrehozása
  • 2.2. Spring függőségek frissítése
  • 2.3. Spring babok létrehozása
  • 2.4. Spring konfigurációs osztály @Configuration annotációval
  • Demo
  • Hasznos volt ez a bejegyzés?

Spring @Configuration annotáció használata

A @Configuration annotáció használata bármely osztály tetején annak deklarálására, hogy ez az osztály egy vagy több @Bean metódust biztosít, és a Spring konténer feldolgozhatja, hogy futásidőben babdefiníciókat és szolgáltatási kéréseket generáljon ezekhez a babokhoz.

@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}

Példa a Spring @Configuration annotációra

Az @Configuration annotáció használatának megértéséhez lássuk a gyakorlatban.

2.1. Az @Configuration annotáció használata. Maven projekt létrehozása

mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse

2.2. Spring függőségek frissítése

A maven függőségek frissítése. Hozzáadtam a Spring 5 függőségeket.

2.3. Spring babok létrehozása

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 konfigurációs osztály @Configuration annotációval

Demo

Írjuk meg a tesztkódot és futtassuk le. Ennek képesnek kell lennie a bean konfigurálására és tudnunk kell használni.

Happy Leaning !!!

Hasznos volt ez a bejegyzés?

Tudassa velünk, ha tetszett a bejegyzés. Csak így tudunk fejlődni.
Igen
Nem

Vélemény, hozzászólás? Kilépés a válaszból

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Archívum

  • 2022 január
  • 2021 december
  • 2021 november
  • 2021 október
  • 2021 szeptember

Meta

  • Bejelentkezés
  • Bejegyzések hírcsatorna
  • Hozzászólások hírcsatorna
  • WordPress Magyarország
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress