AOP :Programmation Orienté Aspect

L'AOP est simple! .

Qu'est ce que l'AOP ?

Un aspect est ... une partie d'une application.
Cela reste de toute façon du code java , defini dans des classes.
Ces methodes appelés "advice" s'executent après, avant,..des methodes definis dans les points d'exécution ("joint point"), sans modifier leur code!!
Exemple d'application de l'AOP:
Exemples de modules : Avantage
Permet de rendre une application plus modulaire, en regroupant des fonctionnalités en un même lieu, alors que leurs exécutions est répartie dans l'ensemble des classes, et donc plus facile à maintenir.

Vocabulaire

Quelles sont les dependances necessaires ?

Le comportement est largement dependant des jar accessibles dans le path!
Voila un fichier POM (Project Object Model) destiné à maven2:

Un simple bean qui nous servira de cobail

Un aspect

On remarque :

Le fichier de config Spring

Initialisation et Execution:

Références