Federprojektkonfiguration mit Java und Anmerkungen

Federprojektkonfiguration mit Java und Anmerkungen
In diesem Artikel lernen wir, die Anwendung nur mit Java -Anmerkungen zu konfigurieren, was bedeutet nein xml! Sie müssen keinen XML -Code mehr schreiben.

Lass uns anfangen.

Erstellen Sie zunächst eine auf Maven basierende Spring-Anwendung und fügen Sie dann die folgenden Abhängigkeiten zum POM hinzu.XML -Datei:
// pom.xml


4.0.0
com.LinuxHint
Springapp
0.0.1-snapshot
Springapp
Eine einfache Frühlings -App


Org.Springframework
Frühlingskern
$ Spring.Ausführung


Org.Springframework
Frühlingskontext
$ Spring.Ausführung



5.2.8.FREIGEBEN

In diesem Projekt werden wir hauptsächlich diese drei Anmerkungen verwenden:

  • @Aufbau
  • @Componentscan
  • @Komponente

Die Annotation von @Configuration wird zum Erstellen einer Konfigurationsdatei verwendet, und die @Componentscan -Annotation wird zum Scannen der Komponenten verwendet, ähnlich wie beim XML -Tag.

Erstellen Sie eine Java -Konfigurationsdatei

Da wir die Java -Anmerkungen verwenden, erstellen wir eine Java -Konfigurationsdatei anstelle eines ApplicationContext.XML -Datei. Diese Konfigurationsklassendatei ist vorerst leer, verfügt jedoch über eine @Configuaction -Annotation.

Hier müssen wir keine XML -Dateien erstellen. Wir erstellen vielmehr eine einfache Java -Klasse und markieren das durch @Configuration Annotation. In unserem Fall haben wir eine Springconfig erstellt.Java -Klasse, die wie Folgendes aussieht:

// Springconfig.Java

Packagecom.LinuxHint;
Imporation.Springframework.Kontext.Anmerkung.Komponentencan;
Imporation.Springframework.Kontext.Anmerkung.Aufbau;
@Aufbau
@Componentscan ("com.LinuxHint ")
publicClassSpringconfig

Erstellen Sie eine Java -Bohne

Erstellen wir eine Bean -Klasse und markieren Sie sie mit @Component Annotation. Diese Annotation gibt diese Klasse als Komponente an. Wenn der IOC -Container beginnt, wird er als Komponente gescannt, und zur Laufzeit wird ein Bean -Objekt erstellt.

// Mitarbeiter.Java

Packagecom.LinuxHint.Bohnen;
Imporation.Springframework.Stereotyp.Komponente;
@Component ("EMP")
publicClass -Mitarbeiter
privat intid;
privater Zeichenfolge Name;
public String getName ()
returnName;

publicVoidSetName (String -Name)
Das.Name = Name;

publicIntgetId ()
Rückkehr;

publicVoidsetId (intid)
Das.id = id;

Hauptklasse erstellen

Erstellen Sie nun eine Hauptklasse, um die Bean -Eigenschaften zu lesen. Hier haben wir nichts geändert. Der Code ähnelt dem vorherigen. Es liest die Bean mit der Methode getBean (). Die Setzer und Getter werden verwendet, um Bohneneigenschaften zu setzen und zu erhalten.

Notiz: Die Bean -ID, die in die GetBean () überging, sollte die gleiche sein wie in der @Component Annotation deklariert.

// Springapp.Java

Packagecom.LinuxHint;
import org.Springframework.Kontext.Anmerkung.AnnotationConfigapplicationContext;
Importcom.LinuxHint.Bohnen.Mitarbeiter;
publicClassSpringapp
publicStaticvoid main (String [] args)
AnnotationConfigapplicationContextac = NewAnnotationConFigApplicationContext (Springconfig.Klasse);
Mitarbeiter EMP = (Mitarbeiter) AC.GetBean ("EMP");
EMP.setName ("rohan");
String name = emp.GetName ();
System.aus.println ("name:"+name);

Projektstruktur

Nach dem Erstellen all dieser Dateien sollte das Projekt wie Folgendes aussehen:

Führen Sie die Anwendung aus

Führen Sie nun die Anwendung durch, indem wir mit der rechten Maustaste auf das Projekt klicken und ausgewählt werden:

Ausführen als -> Java -Anwendung

Dadurch wird die folgende Ausgabe auf der Registerkarte Konsole erzeugt:

Abschluss

Dieser Artikel zeigte, wie eine Anwendung mit Java -Anmerkungen konfiguriert werden kann. Wir haben diskutiert, eine Java -Bean, eine Hauptklasse, eine Projektstruktur und die Ausführung der Anwendung zu erstellen. Mit diesem Artikel können Sie die Projektkonfiguration mit Java -Anmerkungen mühelos mit JAVA -Anmerkungen ferneln. Weitere hilfreiche Artikel finden Sie unter Linux Hint mehr.