59 votes

Comment les constructeurs sont-ils appelés pendant la sérialisation et la désérialisation ?

Comment les constructeurs sont-ils appelés pendant la sérialisation et la désérialisation ?

  1. Quand il y a une classe qui implémente le sérielizable ?
  2. Quand il y a une relation parent/enfant et que seul l'enfant implémente le sérielizable ?
  3. Lorsqu'il y a une relation parent/enfant et que le parent et l'enfant implémentent tous deux le sérielizable ?

0voto

Kingshuk Saha Points 1

Le processus de désérialisation n'utilise pas le constructeur de l'objet - l'objet est instancié sans constructeur et initialisé à l'aide des données d'instance sérialisées. La seule exigence concernant le constructeur d'une classe qui implémente Serializable est que la première superclasse non sérialisable dans sa hiérarchie d'héritage doit avoir un constructeur sans argument.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X