In diesem Artikel werden wir lernen, einige hinzuzufügen Java -Annotationscode mit XML Um eine perfekte Mischung aus beiden zu erstellen, indem der XML -Code minimiert wird. Dies ist ein guter Ansatz, wenn Sie XML in Ihrem Code und für die moderne Frühlingsstruktur nicht mehr verwenden möchten. Die meisten verwenden nicht gerne XML. Sie bevorzugen lieber Java -Anmerkungen. Mal sehen, wie man das schrittweise macht.
Was ist Java -Annotation
Java -Anmerkungen sind das Markup, mit dem Metadaten über die Klasse bereitgestellt werden. Zum Beispiel, @Bohne Annotation wird verwendet, um anzugeben, dass die Klasse eine Bohnenklasse ist, keine reguläre Java -Klasse.
Java -Anmerkungen zu einer Kompilierung oder Laufzeit für eine besondere Verarbeitung.
Sie können mit einer gemeinsamen Annotation vertraut sein, @Override, Das zeigt dem Compiler, dass diese Methode eine überschriebene Methode ist. Es wird vom Compiler überprüft und Compiler wirft das Problem auf, wenn dies nicht in den Fall passt.
Warum Anmerkungen für Frühlingskonfigurationen
Stellen Sie sich vor, Sie arbeiten an einem großen Projekt mit über 100 Bohnen. Um sie zu konfigurieren, verwenden Sie das komplexe XML, für das mehr Code erforderlich ist.
Während Sie eine Bohne konfigurieren können, müssen Sie nur die @Component -Annotation in die Klasse einsetzen, und alles ist alles getan. Es besteht keine Notwendigkeit, XML zu verwenden.
Wenn wir eine Annotation verwenden, scannt der Hintergrund Spring die Klassen für die Anmerkungen und registrieren Sie die Bohnen automatisch im Federbehälter. Die Frühling leistet also viel automatisch und verkürzt die Entwicklerzeit und -anstrengung.
Wechseln Sie zum Entwicklungsprozess und beginnen Sie mit der Verwendung der Java -Anmerkungen und des XML -Code.
Um mehr über die XML -Konfiguration zu erfahren, können Sie sich hier auf unseren detaillierten Artikel verweisen Spring XML-basiertes Konfigurationsaufbau
Entwicklungsprozess
Beginnen wir mit der Erstellung eines Maven -Projekts. Fügen Sie dann dem POM Federkern- und Kontextabhängigkeiten hinzu.XML -Datei. Hier werden wir das Konzept erklären.
Erstellen Sie Java Bean
Erstellen Sie nach dem Erstellen eines Projekts zunächst eine Java Bean -Klasse Mitarbeiter und das in die com.LinuxHint.Bohnenpaket. Fügen Sie zwei Variablen -ID und Name hinzu und erstellen Sie seine Getters und Setzer -Methoden.
Markieren Sie diese Klasse als Komponente, indem Sie die @Component -Annotation hinzufügen. Der Quellcode der Mitarbeiterklasse sieht folgendermaßen aus:
// Mitarbeiter.JavaAnwendungskontext erstellen
Erstellen Sie nun einen ApplicationContext.XML -Datei zum Konfigurieren der Bohnen. Hier werden wir die verwenden Tag, um das Basispaket aus der Feder zu geben, um die Bohnenklasse zu scannen und zu finden.
Beachten Sie, wir werden die nicht verwenden Schild mehr, um die Bohne eher die Konfiguration zu konfigurieren Tag und die @Komponente Annotation erledigt unsere Aufgabe automatisch.
Unser applicationContext.xml Datei sieht so aus:
Erstellen Sie eine Hauptklasse
Dies ist die Hauptklasse, in der wir das Bean -Objekt mit dem verwenden getBean () Methode. Wir haben den Getter und den Setter der Bohne verwendet, um Eigentum zu setzen und zu erhalten.
Paket com.LinuxHint;Abhängigkeiten für das Projekt
Und schließlich stellen Sie sicher, dass Sie all diese Abhängigkeiten im Projekt haben und den Maven aktualisieren, um die neuesten JARs zu erhalten.
// pom.xmlNach dem Hinzufügen aller Dateien. Die Projektstruktur sieht wie folgt aus:
Führen Sie die Anwendung aus
Führen Sie nun die Anwendung aus, indem Sie mit der rechten Maustaste auf das Projekt klicken und auswählen: Ausführen als -> Java -Anwendung
Dies erzeugt die folgende Ausgabe in das Konsolenfenster.
Abschluss
In diesem Artikel haben wir gelernt, eine Spring -Anwendung mit Annotationen und XML zu konfigurieren. Der XML ist eine ältere Möglichkeit, eine Federanwendung zu konfigurieren, während heutzutage Entwickler es vorziehen, Annotationen zu verwenden. In diesem Artikel können Sie lernen, durch Mischen (XML und Annotationen) zu konfigurieren, indem Sie beide mischen (XML und Annotationen).