Hoppa till innehåll

Archives

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Categories

  • Inga kategorier
Trend RepositoryArticles and guides
Articles

Spring @Configuration annotation example

On oktober 17, 2021 by admin

Spring @Configuration annotation hjälper till med Spring annotationsbaserad konfiguration. @Configuration-annotationen anger att en klass deklarerar en eller flera @Bean metoder och kan bearbetas av Spring-containern för att generera bönedefinitioner och tjänsteförfrågningar för dessa bönor vid körning.

Sedan Spring 2 skrev vi våra bönkonfigurationer till xml-filer. Men Spring 3 gav oss friheten att flytta bönedefinitioner från xml-filer. vi kan ge bönedefinitioner i själva Java-filerna. Detta kallas Spring Java Config-funktionen (med hjälp av @Configuration-annotationen).

  • Användning av Spring @Configuration-annotationen
  • Spring @Configuration annotation example
  • 2.1. Skapa maven-projekt
  • 2.2. Uppdatera Spring-beroenden
  • 2.3. Skapa Spring Beans
  • 2.4. Spring configuration class with @Configuration annotation
  • Demo
  • Var det här inlägget till hjälp?

Användning av Spring @Configuration-annotationen

Använd @Configuration-annotationen ovanpå en klass för att deklarera att den här klassen tillhandahåller en eller flera @Bean-metoder och kan bearbetas av Spring-containern för att generera bönedefinitioner och serviceförfrågningar för dessa bönor vid körtid.

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

Spring @Configuration annotation example

För att förstå användningen av @Configuration-annotationen ska vi se den i praktiken.

2.1. Skapa maven-projekt

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

2.2. Uppdatera Spring-beroenden

Uppdatera maven-beroenden. Jag har lagt till Spring 5-dependenser.

2.3. Skapa 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

Låt oss skriva testkoden och köra. Detta bör kunna konfigurera bean och vi bör kunna använda det.

Happy Leaning !!

Var det här inlägget till hjälp?

Låt oss veta om du gillade inlägget. Det är det enda sättet för oss att förbättra oss.
Ja
Nej

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Arkiv

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
  • 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
  • 日本語日本語

Upphovsrätt Trend Repository 2022 | Tema av ThemeinProgress | Drivs med WordPress