Salut.
Je veut calculer le temps d'itialisation d'un object à l'aide de aspectJ.
J'ai une classe A:
mon aspect est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class TestA { int x; String y; public TestA(int a,String b){x=a;y=b;} public static void main(String[] args) { System.out.printf("instantisation "); TestA A; A=new TestA(5,"Bonjours"); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public aspect Aspect { public Date TestA.D; pointcut Initialisation(): call (TestA.new(..)) ; Object around(): Initialisation() { System.out.println(" debut initialisation "+ System.currentTimeMillis()); Object O=proceed(); System.out.println(" fin initialisation "+ System.currentTimeMillis()); return O; }
Mon probleme est qu'il maffiche exactement le meme temps avant et aprés l'execution l'intialisation.
Qui a une idée pourquoi?
Merci d'avance de votre aide
Partager