Spring @Configuration annotation example
On 17 października, 2021 by adminSpring @Configuration annotation pomaga w konfiguracji Spring opartej na adnotacjach. Adnotacja @Configuration wskazuje, że klasa deklaruje jedną lub więcej @Bean
metod i może być przetwarzana przez kontener Spring w celu wygenerowania definicji fasoli i obsługi żądań dla tych fasoli w trybie runtime.
Od wiosny 2, pisaliśmy nasze konfiguracje fasoli do plików xml. Ale Spring 3 dał wolność do przeniesienia definicji fasoli z plików xml. możemy dać definicje fasoli w samych plikach Java. Nazywa się to Spring Java Config feature (używając adnotacji @Configuration
).
Użycie adnotacji Spring @Configuration
Użyj adnotacji @Configuration
na wierzchu dowolnej klasy, aby zadeklarować, że ta klasa dostarcza jedną lub więcej metod @Bean i może być przetwarzana przez kontener Spring w celu wygenerowania definicji fasoli i obsługi żądań dla tych fasoli w czasie wykonywania.
@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}
Przykład adnotacji Spring @Configuration
Aby zrozumieć @Configuration
użycie adnotacji, zobaczmy ją w akcji.
2.1. Utwórz projekt maven
mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse
2.2. Zaktualizuj zależności Spring
Uaktualnij zależności maven. Dodałem Spring 5 deendencies.
2.3. Tworzenie wiosennych fasolek
public interface DemoManager { public String getServiceName();}public class DemoManagerImpl implements DemoManager{ @Override public String getServiceName() { return "My first service with Spring 3"; }}
2.4. Klasa konfiguracyjna Spring z adnotacją @Configuration
Demo
Umożliwia napisanie kodu testowego i uruchomienie. To powinno być w stanie skonfigurować bean i powinniśmy być w stanie go używać.
Happy Leaning !!!
Was this post helpful?
.
Dodaj komentarz