Bonjour,
Je suis face à un problème original : J'ai besoin de sérializer une classe A1 qui hérite de A. Cependant, je n'ai absolument pas le droit de modifier A.
A n'implements pas Serializable et déclare un constructeur ayant 2 arguments de type String.
A1 impléments Serializable et déclare également un constructeur avec deux arguments String , puis super(arg1,arg2).
Je n'ai aucun problème pour la sérialization. Mais lors de la déserialization, j'ai l'erreur suivante :
InvalidClassException : no valid constructor.
Evidemment, j'aurais besoin que A déclare un constructeur sans arguments. Mais ne pouvant pas modifier cette classe, je me retrouve bloqué. Quelqu'un a une idée ?
Merci pour vos réponses, j'avoue ne pas avoir trouvé la solution après une bonne recherche .. vous êtes mon seul espoir Obewan ..![]()
Partager