matthew016
Messages postés5Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 7 août 2006
-
4 août 2006 à 17:56
matthew016
Messages postés5Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 7 août 2006
-
7 août 2006 à 19:28
Bonjour à tous,
Est-il vrai que toute classe dans une appli J2EE peut-etre loader plusieurs fois ?
Si c'est le cas vaut mieux pas utiliser de variables statiques car
si une class est loadée plusieurs fois, cette variable sera dupliquée...
Mais ca me semble bizarre, qqun peut-il m'éclaircir svp ??
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 7 août 2006 à 19:10
c est totalement faux, par exemple en j2ee struts les actions (chose que t utilise tt le temps) implémentent de facon cachée le patern singleton !!
le truc ou il faut faire gaffe c est si des objets sont potentiellement partageables par plusieurs utilisateurs (genre singleton) il ne faut pas que ses propriétés (genre variables) soient propres a un utilisateur puisqu en access simultané tu pourrai confondre les données entre utilisateur !!
mais les singletons sont néanmoins conseillées genre par exemple pour des classes utilitaires ou y a une méthode qui te fait un truc et que tu veux pas que chaque utilisateur instancie un objet pour rien !!!
bref tout dépend dans quel contexte et pourquoi !!
++ Toinou
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 7 août 2006 à 10:24
tu peux expliciter ta question la parce qu elle est pas tres clair !!
disons que bien sur des variables statiques de classes seront utilisées par tous les utilisateurs.
mais y a rien de spécifique a J2EE la dedans, en j2se tu peux bien loader plusieurs fois la mm classe !!
bref j crois qu en fait j ai rien comprit a ta question, donc si tu veux une réponse + claire essaye de reformuler ton post !
++ Toinou