Konfiguracja aplikacji Spring za pomocą adnotacji XML i Java

Konfiguracja aplikacji Spring za pomocą adnotacji XML i Java

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.Jawa
pakiet com.Linuxhint.fasolki;
import org.SpringFramework.stereotyp.Część;
@Component („emp”)
Pracownik klasy publicznej
private int id;
Prywatna nazwa ciągu;
Public String getName ()
Nazwa powrotu;

public void setName (Nazwa ciągu)
Ten.Nazwa = nazwa;

public int getId ()
Zwrot;

public void setid (int id)
Ten.id = id;

Utwó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:


xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instance "
xmlns: context = "http: // www.SpringFramework.org/schemat/kontekst "
XSI: Schemalocation = "http: // www.SpringFramework.org/schema/fasola http: // www.SpringFramework.org/schemat/fasola/wiosna.xsd http: // www.SpringFramework.org/schema/kontekst http: // www.SpringFramework.org/schemat/kontekst/kontekst sprężyny.xsd ">

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;
import org.SpringFramework.kontekst.ApplicationContext;
import org.SpringFramework.kontekst.wsparcie.ClassPathxmlapplicationContext;
import com.Linuxhint.fasolki.Pracownik;
SpringApp klasy publicznej
public static void main (string [] args)
ApplicationContext AC = new ClassPathxmlApplicationContext („ApplicationContext.xml ");
Pracownik EMP = (pracownik) AC.getBean („EMP”);
emp.setName („Rohan”);
Nazwa ciągu = emp.getName ();
System.na zewnątrz.println („nazwa:”+nazwa);

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.XML

4.0.0
com.Linuxhint
SpringApp
0.0.1-Snapshot
SpringApp
Prosta aplikacja Spring


org.SpringFramework
Wiosenny rdzeń
$ wiosna.wersja


org.SpringFramework
Kontekst sprężyny
$ wiosna.wersja



5.2.8.UWOLNIENIE

Po 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).