Retour | Home | Contact |
---|
Serialization.
Enregistrer l'état d'un objet Java pour :
La sérialisation consiste à enregistrer tout ce qui constitue l'état d'un objet dans un flux quelconque (fichier, socket, etc.). Cela peut inclure l'ensemble de ses attributs ou une sélection de ceux-ci. Ces attributs peuvent être aussi bien des types simples que d'autres objets complexes, incluant eux-même des attributs complexes, etc.
Un objet Java peut être sérialisé :
java.io.Serializable
+ constructeur public par défaut
Un exemple d'objet Serializable est :
class MonObject extends MonAncetre implements java.io.Serializable {
protected int entier; // Sera sérialisé
private String chaine; // Sera sérialisé
private OtherObject objet; // Sera sérialisé
private transient Thread x; // Ne sera pas sérialisé
/**
* Constructeur par défaut.
* Nécessaire pour la désérialisation.
*/
public MonObject() {
}
/**
* Autre constructeur
*/
public MonObject(String someChaine) {
chaine = someChaine;
entier = 0;
}
}
Retour | Home | Contact |
---|