Příklad anotace Spring @Configuration
On 17 října, 2021 by adminAnotace 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 @Bean
metod 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
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 !!!
Napsat komentář