Les API bas niveau pour Spring AOP Spring AOP

Voici un exemple d’utilisation des API de bas niveau. Nous ne les montrerons pas toutes car elles sont très bien présentées dans la documentation Spring et nous ne nous en servirons que très rarement. Nous les mentionnons car elles permettent d’expérimenter les aspects très simplement.

1. L’interface PointCut Pointcut

L’interface PointCut correspond à un point de coupe, qui permet grâce à une expression régulière d’identifier les méthodes qui seront interceptées.

class MonPointcut implements PointCut { 
   public ClassFilter getClassFilter() { 
      return null; 
   } 
   public MethodMatcher getMethodMatcher() { 
      return null; 
   } 

Il y a deux méthodes dans l’interface :

Classe

Méthode

Utilité

ClassFilter

getClassFilter();

Filtre sur la classe.

MethodMatcher

getMethodMatcher();

Matcher sur la classe.

2. L’interface ClassFilterClassFilter

L’interface ClassFilter ne contient qu’une méthode qui correspond à celle qui sera appelée lors de l’interception.

class MonClassFilter implements ClassFilter { 
   public boolean matches(Class<?> clazz) { 
      return false; 
   } 

3. L’interface...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Le support @AspectJ dans Spring
Suivant
Points clés