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 >
