Skip to content

Archives

  • januar 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Categories

  • Ingen kategorier
Trend RepositoryArticles and guides
Articles

Spring @Configuration annotation eksempel

On oktober 17, 2021 by admin

Spring @Configuration annotation hjælper med Spring annotationsbaseret konfiguration. @Configuration-annotationen angiver, at en klasse deklarerer en eller flere @Bean metoder og kan behandles af Spring-containeren for at generere bønnedefinitioner og serviceanmodninger for disse bønner på køretid.

Siden Spring 2 skrev vi vores bønnekonfigurationer til xml-filer. Men Spring 3 gav frihed til at flytte bønnedefinitioner ud af xml-filer. vi kan give bønnedefinitioner i selve Java-filerne. Dette kaldes Spring Java Config-funktionen (ved hjælp af @Configuration-annotationen).

  • Brug af Spring @Configuration-annotationen
  • Eksempel på Spring @Configuration-annotation
  • 2.1. Opret maven-projekt
  • 2.2. Opdatere Spring-afhængigheder
  • 2.3. Opret spring beans
  • 2.4. Spring-konfigurationsklasse med @Configuration-annotation
  • Demo
  • Har dette indlæg været nyttigt?

Brug af Spring @Configuration-annotationen

Brug @Configuration-annotationen oven på en hvilken som helst klasse for at erklære, at denne klasse leverer en eller flere @Bean-metoder og kan behandles af Spring-containeren for at generere bønnedefinitioner og serviceanmodninger for disse bønner på køretid.

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

Eksempel på Spring @Configuration-annotation

For at forstå brugen af @Configuration-annotationen skal vi se den i aktion.

2.1. Opret maven-projekt

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

2.2. Opdatere Spring-afhængigheder

opdatere maven-afhængigheder. Jeg har tilføjet Spring 5 deendencies.

2.3. Opret 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-konfigurationsklasse med @Configuration-annotation

Demo

Lader os skrive testkoden og køre. Dette skulle være i stand til at konfigurere bean, og vi skulle være i stand til at bruge det.

Happy Leaning !!

Har dette indlæg været nyttigt?

Lad os vide, om du kunne lide dette indlæg. Det er den eneste måde, vi kan forbedre os på.
Ja
Nej

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Arkiver

  • januar 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Meta

  • Log ind
  • Indlægsfeed
  • Kommentarfeed
  • 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
  • 日本語日本語

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