-
Serialisation des objets
Bonjour,
Tous le monde connais pour passer un objet via un service RPC doit etre serialisable. Alors on peut meme passer une liste des objets serialisable.
Et un objet dont un parametre est une set des objet serailisable ca doit aussi passer non??!!!
Chose qui semble evidente mais qui marche pas chez moi
Ce qui est bizarre c est que l objet passe quand il a un parametre de type Set vide, mais une fois je la remplie(la Set) mon objet ne passe plus:roll:
Avez vous une idée la dessus?!!
Pour vous mettre dans les rails, il s'agit des classe DTOs dans j'ai copié les proprietes des classes domaines que j'ai mappé en utilisant Hibernate.
Merci d'avance
Cordialement
-
Quand tu dis que ça ne fonctionne pas, quel type d'erreur as tu ?
Vérifie que les objets passant par le mode RPC :
- sont serializables,
- ont un constructeur sans arguments (il y en a un par défaut si tu ne l'as pas surchargé (i.e. ajouter d'autres constructeurs avec d'autres paramètres)
- leurs attributs ont des types également sérializable (éventuellement utiliser transient si l'attribut ne circule entre client/serveur)
-
Je rajoute aussi qu'en plus du fait que les objets que tu mets dans ton set sont serializables , s'ils étendent d'autre objets , il faut que eux aussi soient serialisables.