Konfigurieren Sie Spring Project für die Verwendung von Anmerkungen

Bei der Konfiguration eines Spring-Projekts müssen Sie entweder umfangreiche Mengen XML-Konfigurationscode schreiben oder moderate Mengen XML-Konfigurationscode schreiben und Anmerkungen aktivieren. Wenn Annotationen aktiviert sind, parst Spring die Java-Beans des Projekts, um diese Annotationen zu finden. Dadurch kann der Entwickler einen Teil der Konfiguration in den Java Bean-Code verschieben, anstatt ihn in der XML-Konfigurationsdatei zu speichern. In diesem Handbuch erfahren Sie, wie Sie Anmerkungen in Spring aktivieren.

1. Öffnen Sie in Ihrem Spring-fähigen Java-Projekt die applicationContext.xml Datei und fügen Sie die annotation-config Tag aus dem Kontext-Namespace in die Datei. Dies weist Spring an, nach Anmerkungen zu suchen.


2. Im selben applicationContext.xml Datei, fügen Sie die Komponenten-Scan Tag aus dem Kontext-Namespace in die Datei. Das Java-Paket muss in dieser Konfiguration an den Parameter für den Basispaket übergeben werden. Dadurch wird Spring mitgeteilt, welche Java-Beans nach Anmerkungen durchsucht werden sollen. In diesem Beispiel verwenden wir die com.test.project Paket.

3.Erstellen Sie eine Java-Klasse in src / main / resources mit Paketname com.test.project und Bohnenname TestBean. Diese Bean wird in dem zuvor definierten Paket erstellt, das Spring nach Anmerkungen durchsucht. Daher sollten alle in dieser Bean definierten Anmerkungen von Spring abgerufen werden.

4.Eine einfache Annotation, die in Spring möglich ist, ist die @scope-Annotation. Diese Anmerkung gibt den Umfang des Beans an und kann Werte für Singleton, Prototyp, Anforderung, Sitzung oder benutzerdefinierte Werte enthalten. Für unsere neue TestBean.java-Klasse legen wir den Gültigkeitsbereich der Bean fest Singleton. Dadurch wird sichergestellt, dass nur eine Instanz der TestBean-Klasse im Spring-Container erstellt wird. Stelle das @scope-Anmerkung vor der Klassendefinition wie im Screenshot für Schritt 4 gezeigt.

Nachdem nun Anmerkungen für Ihr Spring-Projekt konfiguriert sind, können Sie alle von Spring verfügbaren Anmerkungen verwenden. Eine schnelle Google-Suche zeigt die vielen Möglichkeiten!