Odczytuje wszystkie metadane fasoli z pliku konfiguracyjnego aplikacji, który może być plik XML lub plik Java.
W starszych wersjach Spring możemy skonfigurować tylko w pliku XML, ale teraz w nowoczesnych wersjach możemy to zrobić za pomocą adnotacji Java lub mieszanki obu również obu.
W tym artykule nauczymy się konfigurować aplikację Spring za pomocą kodu XML. W tym celu stworzymy ApplicationContext.XML plik, który będzie zawierał wszystkie definicje fasoli.
Aby dowiedzieć się więcej o kontenerze MKOl, możesz zapoznać się z tym szczegółowym artykułem <Redaktor dokonaj tego linku do artykułu MKOl>.
Najpierw zaczniemy od utworzenia Projekt Maven a potem doda Zależności wiosenne do pom.plik XML. Będziemy Utwórz fasolę Java i klasa główna które wykonają tę wiosenną aplikację.
Zależności wiosenne:
Po dodaniu zależności Spring Core i kontekstu.Plik XML wygląda tak:
// pom.XMLJava Bean
Teraz utwórz klasę Java Bean. Klasa Bean to specjalna klasa Java, która zawiera prywatne nieruchomości i setery zdobywców. Spring MKOl zarządza cyklem środowiska wykonawczego. Omówimy to szczegółowo w następnych artykułach.
Na razie utwórzmy pracownika klasowego, który zawiera identyfikator, nazwę i setery pracowników. Kod źródłowy pliku wygląda tak:
(Stworzyliśmy tę klasę wewnątrz com.Linuxhint.fasolki pakiet, aby projekt był bardziej ustrukturyzowany.)
// Empoyee.JawaTworzenie kontekstu aplikacji
Po utworzeniu fasoli pracownika utwórzmy plik konfiguracyjny, aby skonfigurować tę fasolę. Na przykład utworzyliśmy ApplicationContext.plik XML, który zawiera następujący kod:
// ApplicationContext.XMLTag jest znacznikiem nadrzędnym, który zawiera przydatne URI. Tag jest głównym znacznikiem używanym do konfigurowania fasoli pracownika.
To wymaga Identyfikator fasoli I klasa parametry. Tak więc przekazaliśmy nazwę ID fasoli i nazwę klasy z pełną nazwą pakietu. Identyfikator fasoli to nazwa, która zostanie użyta do odczytu/pobierania danych fasoli.
Znacznik służy do ustawienia wartości właściwości nazwy klasy pracownika.
Tworzenie głównej klasy
Jest to główna klasa, w której tworzymy obiekt kontenera ApplicContext i uzyskujemy dostęp do fasoli za pomocą metody getBean ().
Tak więc stworzyliśmy klasę SpringApp, która zawiera metodę main (). Wewnątrz czytamy ApplicationContext.plik XML.
String „EMP”, w którym przeszliśmy w metodzie getBean (), jest taki sam, jak przekazaliśmy znacznik jako identyfikator. Metoda getName () jest metodą gettera klasy fasoli pracownika, która zwraca nazwę pracownika, który ustawiliśmy w znaczniku.
Pełny kod źródłowy znajduje się poniżej.
// SpringApp.JawaStruktura projektu
Po utworzeniu wszystkich plików nasz projekt aplikacji powinien wyglądać tak:
Uruchom aplikację
Po napisaniu całego kodu, uruchommy aplikację. Kliknij prawym przyciskiem myszy projekt i wybierz Uruchom jako -> aplikacja Java. Wywołoby proces wykonania i zwróci dane wyjściowe na karcie konsoli.
Wyjście: