• [^] # Re: le mot clé transient interdit la sérialisation

    Posté par . En réponse au message Variable qui se vide avec Struts. Évalué à 1.

    Le transient me paraissait une bonne piste, dommage ;)


    J'ai déjà eu des problèmes de ce type à l'époque où je faisais du Struts. A mon avis le problème ne se situe pas dans le code que tu as mis...


    Est-ce que tu as essayé de mettre un point d'arrêt dans le setter pour voir s'il est appelé pendant la phase de rendering ? (ou mettre des logs dans le setter, dans le cas où l'argument est null)


    As-tu un champ qui est censé remplir ta valeur tab ? Comme on n'a pas de jsp je ne fais qu'imaginer mais ça se trouve, tu résoudras ton problème en utilisant un getter indexé plutôt qu'un getter sur ta liste ?


    Personnellement j'aurais tendance à éliminer d'office le garbage collector, à moins que tu viennes de découvrir un bug dans la JVM : il n'y a pas de raison qu'une partie de tes objets soit libérée et que ton objet soit mis à jour pour refléter ces changements.