W tym artykule nauczymy się dodawać trochę Kod adnotacji Java z XML Aby stworzyć idealną mieszankę obu poprzez minimalizację kodu XML. To dobre podejście, jeśli nie chcesz używać XML więcej w swoim kodzie i do nowoczesnej struktury wiosennej. Większość nie lubi używać XML. Raczej wolą używać adnotacji Java. Zobaczmy, jak to zrobić w sposób krok po kroku.
Co to jest adnotacja Java
Adnotacje Java to znaczniki używane do dostarczania metadanych o klasie. Na przykład, @Fasola Adnotacja służy do określenia, że klasa to klasa fasoli, a nie zwykła klasa Java.
Proces adnotacji Java w czasie kompilacji lub czasu wykonywania specjalnego przetwarzania.
Możesz znać jedną wspólną adnotację, @Nadpisanie, To mówi kompilatorowi, że ta metoda jest zastąpioną metodą. Jest sprawdzany przez kompilatora, a kompilator podnosi problem, jeśli nie pasuje to do sprawy.
Dlaczego adnotacje dla konfiguracji wiosennych
Wyobraź sobie, że pracujesz nad dużym projektem, który ma ponad 100 fasoli. Aby je skonfigurować, używasz złożonego XML, który wymaga więcej kodu.
Podczas gdy konfigurację fasoli musisz tylko umieścić adnotację @Component na zajęciach i wszystko jest gotowe. Nie ma potrzeby używania XML.
Kiedy używamy adnotacji, sprężyna tła skanuje klasy dla adnotacji i automatycznie rejestruje fasolę w wiosennym pojemniku. Tak więc wiosna wykonuje wiele pracy automatycznie i skraca czas i wysiłek programisty.
Przejdźmy do procesu rozwoju i zacznij budować aplikację Spring za pomocą adnotacji Java i kodu XML.
Aby dowiedzieć się więcej o konfiguracji XML, możesz zapoznać się z naszym szczegółowym artykułem tutaj Springowa konfiguracja konfiguracji oparta na XML
Proces rozwoju
Zacznijmy od utworzenia projektu Maven. Następnie dodaj do POM zależności rdzenia sprężynowego i kontekstu.plik XML. Tutaj wyjaśnimy koncepcję.
Utwórz Java Bean
Po utworzeniu projektu najpierw stwórz klasę Java Bean Pracownik i umieść to com.Linuxhint.pakiet fasoli. Dodaj dwa identyfikatory i nazwę zmiennych oraz utwórz metody zdobywców i setterów.
Zaznacz tę klasę jako komponent, dodając adnotację @Component. Kod źródłowy klasy pracowników wygląda tak:
// Pracownik.JawaUtwórz kontekst aplikacji
Teraz utwórz ApplicationContext.plik XML do konfigurowania fasoli. Tutaj użyjemy znacznik, aby określić pakiet podstawowy, skąd sprężyna skanuje i znajdź klasę fasoli.
Zauważ, że nie będziemy korzystać etykietka już skonfigurować fasolę raczej tag i @Część Adnotacja wykonuje nasze zadanie automatycznie.
Nasz ApplicationContext.XML Plik wygląda tak:
Utwórz klasę główną
To jest główna klasa, w której otrzymujemy obiekt fasoli za pomocą getBean () metoda. Użyliśmy gettera i setera fasoli, aby ustawiać i zdobyć właściwość.
pakiet com.Linuxhint;Zależności od projektu
I na koniec upewnij się, że masz wszystkie te zależności w projekcie i zaktualizuj Maven, aby uzyskać najnowsze słoiki.
// pom.XMLPo dodaniu wszystkich plików. Struktura projektu wygląda na następujące:
Uruchom aplikację
Teraz uruchom aplikację, klikając prawym przyciskiem myszy projekt i wybierz: Uruchom jako -> aplikacja Java
To wytworzy następujące dane wyjściowe do okna konsoli.
Wniosek
W tym artykule nauczyliśmy się konfigurować aplikację Spring za pomocą adnotacji i XML. XML to starszy sposób na skonfigurowanie aplikacji Spring, podczas gdy programiści wolą używać adnotacji. W tym artykule możesz nauczyć się konfigurować poprzez mieszanie obu (XML i adnotacje).