AspectJ

AspectJ - Java - Programmation

Marsh Posté le 11-09-2006 à 16:32:14    

Bonjour à tous!
 
Je souhaite utiliser AspectJ pour un projet et j'aimerais savoir si vous connaissez un moyen pour résoudre mon problème:
 

Code :
  1. class Test {
  2.     public static void main(String[] args) {
  3.         fact(5);
  4.     }
  5.     static voidfact(int x) {
  6.         if (x == 5) {
  7.             System.out.println("5" );
  8.         } else {
  9.            System.out.println("Pas 5" );
  10.     }
  11. }


 
Je souhaite définir un pointcut qui pourrait se déclencher si je suis entré dans le if et un autre si le code entre dans le else.
 
Merci!

Reply

Marsh Posté le 11-09-2006 à 16:32:14   

Reply

Marsh Posté le 28-10-2006 à 18:14:12    

Les pointcut, c'est que sur les méthodes, pas à l'intérieur d'une méthode...
 
Donc tu fais:

Code :
  1. if(x == 5) {
  2.     uneMethode();
  3. } else {
  4.     uneAutreMethode();
  5. }


Et tu fais tes pointcut sur ces méthodes...

Reply

Marsh Posté le 29-10-2006 à 23:47:02    

Pour des raisons liées à mon projet, cette solution avait été dans un premier temps rejetée. Mais finalement, c'est bien comme ça que j'ai résolu mon problème. Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed