Vorwort
Die Protokollverarbeitung ist ein sehr wichtiger Bestandteil jedes Projekts. Ohne Protokolle geht die Steuerbarkeit des Systems verloren. Ohne Protokolle gibt es bei Problemen mit dem System überhaupt keine Spur, was für ein Informationssystem sehr gefährlich ist.
Das Projekt muss die Protokollierung von LOG4J -Anmeldungen zum Aufrufprozess der Klassenmethode im Dienst verwenden.
Es gibt viele Klassen und Methoden im Dienst, und es ist unmöglich, die Funktion der log4j -Protokollierung in jeder Klasse separat hinzuzufügen. Daher verwenden wir die Idee von AOP für horizontales Schneiden hier.
Wenn Sie die Methoden in der Dienstklasse als Einstiegspunkt aufnehmen, geben Sie LOG4J vor, um das Protokoll vor und nach dem Methodenaufruf durch AOP, einschließlich des aufgerufenen Unterrichts- und Methodennamens, auszugeben.
Während des Konfigurationsprozesses stieß der Autor auf einige Details, sowohl große als auch kleine Probleme und wird hiermit aufgezeichnet.
In Bezug auf die AOP -Konfiguration haben wir zunächst zwei Optionen: Eine ist durch die XML -Konfiguration und der andere durch Annotation.
Die XML -Konfiguration kann durch das folgende Beispiel erfolgen:
XML -Konfiguration
Die entsprechende Aspektmethode erfordert nicht die Verwendung von @aspect, @before und @After Anmerkungen.
Wenn Sie eine Annotationsmethode verwenden, benötigen Sie in der XML -Konfigurationsdatei nur eine Zeile, um sie zu konfigurieren und die automatische Proxy -Funktion zu aktivieren:
Automatischer Proxy
Zu diesem Zeitpunkt kann die entsprechende Aspektmethode wie folgt sein:
Aspekt1
Zweitens ist es die Grube in der Domäne, zu der die Federkonfigurationsdatei gehört. Wenn die XML -Datei von AOP hier konfiguriert ist, muss sie, wenn sie erfolgreich ausgeführt werden muss, sein
Fügen Sie in der Datei web.xml diese XML-Konfigurationsdatei zum Servlet-Context anstelle von Spring-Context hinzu. Das Beispiel lautet wie folgt:
Globaler Kontext
Die obige Abbildung zeigt den globalen Spring -Kontext für die Konfiguration, aber die AOP -Konfigurationsdatei kann hier nicht erfolgreich sein.
Servlet -Kontext
Wir müssen die AOP -Konfiguration laden und in den Kontext der Servlet -Initialisierung einfügen.
Schließlich führen wir das Projekt aus, verwenden diese Methode und sehen die AOP -Ergebnisse an:
Ergebnis
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.