Es liest alle Beans -Metadaten aus der Anwendungskonfigurationsdatei, die eine XML -Datei oder eine Java -Datei sein kann.
In älteren Versionen von Spring können wir nur in der XML -Datei konfigurieren, aber jetzt in den modernen Versionen können wir dies mit Java -Annotationen oder Mix aus beiden tun.
In diesem Artikel lernen wir, eine Spring -Anwendung mithilfe von XML -Code zu konfigurieren. Dafür werden wir eine erstellen applicationContext.xml Datei, die alle Beans -Definitionen enthalten.
Um mehr über den IOC -Container zu erfahren, können Sie diesen detaillierten Artikel verweisen <Der Herausgeber erstellt diesen Link zum IOC -Artikel>.
Erstens werden wir zunächst eine erstellen Maven -Projekt und wird dann hinzufügen Frühlingsabhängigkeiten zum Pom.XML -Datei. Wir werden Erstellen Sie eine Java -Bohne und das Hauptklasse Das wird diese Frühjahrsanwendung ausführen.
Frühlingsabhängigkeiten:
Nach dem Hinzufügen von Springkern und Kontextabhängigkeiten unsere POM.Die XML -Datei sieht so aus:
// pom.xmlJava Bean
Erstellen Sie nun eine Java -Bohnenklasse. Die Bean -Klasse ist eine spezielle Java -Klasse, die private Eigenschaften und Getter -Setter enthält. Spring IOC verwaltet seinen Laufzeitzyklus. Wir werden dies in den nächsten Artikeln ausführlich besprechen.
Lassen Sie uns vorerst einen Klassenangestellten erstellen, der Mitarbeiter -ID, Name und Getters -Setter enthält. Der Quellcode der Datei sieht folgt aus:
(Wir haben diese Klasse in der erstellt com.LinuxHint.Bohnen Paket, um das Projekt strukturierter zu gestalten.)
// Empoyee.JavaAnwendungskontext erstellen
Lassen Sie uns nach dem Erstellen der Mitarbeiter -Bean eine Konfigurationsdatei erstellen, um diese Bean zu konfigurieren. Zum Beispiel haben wir einen ApplicationContext erstellt.XML -Datei, die den folgenden Code enthält:
// ApplicationContext.xmlDas Tag ist ein übergeordnetes Tag, das nützliche URIs enthält. Das Tag ist das Haupt -Tag, das zur Konfiguration der Mitarbeiterbohne verwendet wird.
Es benötigt Bean ID Und Klasse Parameter. Also haben wir die Bean -ID und den Klassennamen mit vollem Paketnamen übergeben. Die Bean -ID ist der Name, mit dem Bean -Daten gelesen/abgerufen werden.
Das Tag wird verwendet, um den Wert für die Namenseigenschaft der Mitarbeiterklasse festzulegen.
Hauptklasse erstellen
Dies ist die Hauptklasse, in der wir das Objekt des ApplicationContext -Containers erstellen und mithilfe der Methode getBean () auf die Bean zugreifen.
Wir haben also eine Klassenspringapp erstellt, die eine Main () -Methode enthält. Darin lesen wir den ApplicationContext.XML -Datei.
Die Zeichenfolge „EMP“, an der wir in der Methode getBean () bestanden haben. Die GetName () -Methode ist die Getter -Methode der Mitarbeiter -Bean -Klasse, die den Namen des Mitarbeiters zurückgibt, den wir im Tag eingestellt haben.
Der vollständige Quellcode finden Sie unten.
// Springapp.JavaProjektstruktur
Nach dem Erstellen aller Dateien sollte unser Anwendungsprojekt wie folgt aussehen:
Anwendung ausführen
Lassen Sie uns nach dem Schreiben des gesamten Code die Anwendung ausführen. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie die aus Ausführen als -> Java -Anwendung. Es wird den Ausführungsprozess auslösen und die Ausgabe auf der Registerkarte Konsole zurückgibt.
Ausgang: