Skip to content

Archives

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

Categories

  • Geen categorieën
Trend RepositoryArticles and guides
Articles

Spring @Configuration annotation voorbeeld

On oktober 17, 2021 by admin

Spring @Configuration annotation helpt bij Spring annotation gebaseerde configuratie. @Configuration annotation geeft aan dat een klasse een of meer @Bean methoden declareert en kan worden verwerkt door de Spring container om baandefinities en serviceverzoeken voor die bonen te genereren tijdens runtime.

Sinds Spring 2 schreven we onze bonenconfiguraties in xml-bestanden. Maar Spring 3 gaf de vrijheid om bean definities te verplaatsen uit xml-bestanden. We kunnen bean definities geven in Java-bestanden zelf. Dit heet Spring Java Config feature (met behulp van @Configuration annotatie).

  • Spring @Configuration annotatie gebruik
  • Spring @Configuration annotation voorbeeld
  • 2.1. Maak maven project
  • 2.2. Update Spring afhankelijkheden
  • 2.3. Creëer Spring Bonen
  • 2.4. Spring configuration class met @Configuration annotation
  • Demo
  • Was deze post nuttig?

Spring @Configuration annotatie gebruik

Gebruik @Configuration annotatie bovenop een willekeurige klasse om te verklaren dat deze klasse een of meer @Bean methoden biedt en door de Spring container mag worden verwerkt om in runtime bean definities en service requests voor die bonen te genereren.

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

Spring @Configuration annotation voorbeeld

Om @Configuration annotation gebruik te begrijpen, laten we het in actie zien.

2.1. Maak maven project

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

2.2. Update Spring afhankelijkheden

Update maven afhankelijkheden. Ik heb Spring 5 deendencies toegevoegd.

2.3. Creëer Spring Bonen

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 met @Configuration annotation

Demo

Laten we de test code schrijven en uitvoeren. Dit zou in staat moeten zijn om de boon te configureren en we zouden het moeten kunnen gebruiken.

Happy Leaning !!

Was deze post nuttig?

Laat ons weten of je de post leuk vond. Dat is de enige manier waarop we ons kunnen verbeteren.
Ja
Nee

Geef een antwoord Antwoord annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Archieven

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

Meta

  • Inloggen
  • Berichten feed
  • Reacties feed
  • 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