Skip to content

Archives

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Categories

  • Žádné rubriky
Trend RepositoryArticles and guides
Articles

Příklad anotace Spring @Configuration

On 17 října, 2021 by admin

Anotace Spring @Configuration pomáhá při konfiguraci založené na anotacích Spring. Anotace @Configuration označuje, že třída deklaruje jednu nebo více @Beanmetod a může být zpracována kontejnerem Spring pro generování definic beanů a požadavků na služby pro tyto beany za běhu.

Od jara 2 jsme zapisovali konfigurace našich beanů do souborů xml. Ale Spring 3 dal svobodu přesunout definice bean z xml souborů. můžeme dát definice bean v samotných Java souborech. Tato funkce se nazývá Spring Java Config (pomocí anotace @Configuration).

  • Použití anotace Spring @Configuration
  • Příklad anotace Spring @Configuration
  • 2.1. Vytvoření projektu maven
  • 2.2. Aktualizace závislostí Spring
  • 2.3. Vytvoření spring beans
  • 2.4. Konfigurační třída Spring s anotací @Configuration
  • Demo
  • Pomohl vám tento příspěvek?

Použití anotace Spring @Configuration

Pomocí anotace @Configuration nad libovolnou třídou deklarujeme, že tato třída poskytuje jednu nebo více metod @Bean a může být zpracována kontejnerem Spring pro generování definic beanů a požadavků na služby pro tyto beany za běhu.

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

Příklad anotace Spring @Configuration

Abychom pochopili použití anotace @Configuration, podívejme se na ni v akci.

2.1. Vytvoření projektu maven

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

2.2. Aktualizace závislostí Spring

Aktualizace závislostí maven. Přidala jsem deendence Spring 5.

2.3. Vytvoření 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. Konfigurační třída Spring s anotací @Configuration

Demo

Napíšeme testovací kód a spustíme. Ten by měl umět konfigurovat bean a my bychom ho měli umět používat.

Šťastnou cestu !!!

Pomohl vám tento příspěvek?

Dejte nám vědět, zda se vám příspěvek líbil. Jedině tak se můžeme zlepšovat.
Ano
Ne

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Archivy

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace
  • 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