Spring AOP - Concetti fondamentali

Prima di iniziare a lavorare con AOP, familiarizziamo con i concetti e le terminologie AOP. Questi termini non sono specifici della primavera, piuttosto sono correlati alla AOP.

Sr.No. Termini e descrizione
1

Aspect

Un modulo che dispone di una serie di API che forniscono requisiti trasversali. Ad esempio, un modulo di registrazione sarebbe chiamato aspetto AOP per la registrazione. Un'applicazione può avere un numero qualsiasi di aspetti a seconda del requisito.

2

Join point

Questo rappresenta un punto nella tua applicazione in cui puoi collegare l'aspetto AOP. Puoi anche dire che è il punto effettivo dell'applicazione in cui verrà eseguita un'azione utilizzando il framework Spring AOP.

3

Advice

Questa è l'azione effettiva da intraprendere prima o dopo l'esecuzione del metodo. Questa è la parte di codice effettiva che viene invocata durante l'esecuzione del programma dal framework Spring AOP.

4

PointCut

Questo è un insieme di uno o più joinpoint in cui deve essere eseguito un consiglio. Puoi specificare PointCuts usando espressioni o pattern come vedremo nei nostri esempi AOP.

5

Introduction

Un'introduzione consente di aggiungere nuovi metodi o attributi alle classi esistenti.

6

Target object

Oggetto consigliato da uno o più aspetti. Questo oggetto sarà sempre un oggetto proxy. Indicato anche come oggetto consigliato.

7

Weaving

La tessitura è il processo di collegamento di aspetti con altri tipi di applicazioni o oggetti per creare un oggetto consigliato. Questa operazione può essere eseguita in fase di compilazione, caricamento o in fase di esecuzione.