Qu'est-ce que cela signifie exactement pour une classe d'être Serializable
en Java ? Ou en général, d'ailleurs...
Notez également que tous les champs qui ne sont pas explicitement marqués autrement seront également sérialisés. Cela signifie que vous pouvez sauvegarder facilement une structure de données complexe en sérialisant simplement l'objet Root.
12 votes
@skaffman Voici ce que ça dit pour la classe
Serializable
:Serializability of a class is enabled by the class implementing the java.io.Serializable interface. Classes that do not implement this interface will not have any of their state serialized or deserialized. All subtypes of a serializable class are themselves serializable. The serialization interface has no methods or fields and serves only to identify the semantics of being serializable.
41 votes
Une excellente explication si vous savez déjà ce que signifient sérialisé et désérialisé. (Ce n'est pas un compliment.) De telles définitions vous aident à mieux comprendre le problème sur le plan technique une fois, et une seule fois, que vous avez déjà quelques connaissances à ce sujet.
0 votes
@RitwikBose Donc, java.io.Serializable est une interface de tag.