Spring AOP - Kernkonzepte
Bevor wir mit AOP arbeiten, sollten wir uns mit den AOP-Konzepten und -Terminologien vertraut machen. Diese Begriffe sind nicht spezifisch für Spring, sondern beziehen sich auf AOP.
Sr.Nr. | Bedingungen & Beschreibung |
---|---|
1 | Aspect Ein Modul mit einer Reihe von APIs, die Querschnittsanforderungen erfüllen. Beispielsweise würde ein Protokollierungsmodul als AOP-Aspekt für die Protokollierung bezeichnet. Eine Anwendung kann je nach Anforderung eine beliebige Anzahl von Aspekten haben. |
2 | Join point Dies stellt einen Punkt in Ihrer Anwendung dar, an dem Sie den AOP-Aspekt einbinden können. Sie können auch sagen, dass dies der tatsächliche Ort in der Anwendung ist, an dem mithilfe des Spring AOP-Frameworks eine Aktion ausgeführt wird. |
3 | Advice Dies ist die eigentliche Aktion, die entweder vor oder nach der Ausführung der Methode ausgeführt werden muss. Dies ist der eigentliche Code, der während der Programmausführung durch das Spring AOP-Framework aufgerufen wird. |
4 | PointCut Dies ist eine Reihe von einem oder mehreren Joinpoints, an denen ein Rat ausgeführt werden soll. Sie können PointCuts mithilfe von Ausdrücken oder Mustern angeben, wie wir in unseren AOP-Beispielen sehen werden. |
5 | Introduction In einer Einführung können Sie vorhandenen Klassen neue Methoden oder Attribute hinzufügen. |
6 | Target object Das Objekt wird durch einen oder mehrere Aspekte beraten. Dieses Objekt ist immer ein Proxy-Objekt. Wird auch als empfohlenes Objekt bezeichnet. |
7 | Weaving Beim Weben werden Aspekte mit anderen Anwendungstypen oder Objekten verknüpft, um ein empfohlenes Objekt zu erstellen. Dies kann zur Kompilierungszeit, Ladezeit oder zur Laufzeit erfolgen. |