Salut.
Je veut calculer le temps d'itialisation d'un object à l'aide de aspectJ.

J'ai une classe A:

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");
	}
 
}
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
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