Bon, on commence � tourner en rond, l�.

Je vais essayer de r�capituler :
  - en stand-alone, le comportement que l'on trouve est celui que donne Laurent, i.e. 
que la r�f�rence est la m�me pour les 2 sous-classe.
  - dans le cas des servlets, Samuel observe un comportement diff�rent, i.e. les 2 
sous-servlets acc�dent � une r�f�rence diff�rente pour la m�me variable static de la 
servlet m�re. Pour ce cas, je recite la r�ponse qu'avait faite Dominique Gallot :

"C'est juste un probleme de Class loader, en gros c'est normal que cela
puisse arriv� dans un servlet container.
Il y a un a bon article sur javaworld qui parle de ce probleme, c'est sur
les enumeration forte typ� et leurs problemes dans des web container."

D'ailleurs si tu as toujours la r�f�rence de l'article de javamorld que tu indiques, 
je serais assez int�ress� que tu nous la transmettes, et je pense ne pas �tre le seul.

Fabien

> -----Message d'origine-----
> De : jerome moliere [mailto:[EMAIL PROTECTED]
> Envoy� : jeudi 5 juin 2003 14:10
> � : [EMAIL PROTECTED]
> Objet : Re: RE : Pbm acces attribut static d'une servlet
> 
> 
> Laurent For�t wrote:
> 
> >Plus simple :
> >
> >public class SuperClass {
> >  public static Object staticMember = new Object();
> >}
> >public class Daughter1 extends SuperClass {}
> >public class Daughter2 extends SuperClass {}
> >
> >public class MainClass {
> >  public static void main(String[] args) {
> >    Daughter1 daughter1 = new Daughter1();
> >    Daughter2 daughter2 = new Daughter2();
> >    
> System.out.println("daughter1.staticMember"+daughter1.staticMember);
> >    
> System.out.println("daughter2.staticMember"+daughter2.staticMember);
> >  }
> >}
> >
> >a pour trace :
> >[EMAIL PROTECTED]
> >[EMAIL PROTECTED]
> >  
> >
> et alors ?
> etant donn�e que ta variable est statique elle est bien 
> unique au sein 
> de la VM, donc quelle autre reference tu voulais obtenir ?
> Jerome
> 

Répondre à