WHERE . Parmi les implémentations de ces principes, AspectJ est la plus avancée.
Nous avons vu dans un article précédent, l'utilisation du JSR269 pour générer des ressources et des classes, lors de la compilation de classes Java annotées. Nous allons étudier une autre technologie qui permet de dépasser les limitations de cette technologie.
Il n'est pas possible de faire une introduction avancée d'AspectJ, tellement il est riche et subtil. Nous nous proposons de survoler les principes pour bien comprendre à quoi cela sert et quand l'utiliser.
1. Les principes
Parmi les différents objectifs de la programmation par Aspect, nous pouvons citer les plus importants :
- Permettre une programmation « déclarative » à l'aide d'annotations, en complément d'une programmation « impérative » codée en Java. J'entends par là que l'utilisateur d'un framework Aspect se contente d'annoter son code pour en bénéficier.
- Mutualiser les usages dans l'exploitation de frameworks. Les frameworks sont généralement limités, car les utilisateurs doivent constamment...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première