La classe ObjectStreamField représente une description d'un champ Serializable à partir d'une classe Serializable. Un tableau de ObjectStreamFields est utilisé pour déclarer les champs sérialisables d'une classe.

Les constructeurs
ObjectStreamField(String name, Class type)
crée un objet ObjectStreamField à l'aide d'un nom et d'un objet Class.
ObjectStreamField(String name, Class type, boolean unshared)
crée un objet ObjectStreamField à l'aide d'un nom, d'un objet Class, et d'un booléen indiquant si l'objet peut être partagé lors d'opérations de lecture ou d'écriture.

Les méthodes
int compareTo(Object obj)
compare l'objet ObjectStreamField avec un autre objet.
String getName()
obtient le nom de l'objet.
int getOffset()
obtient la position du champ à l'intérieur des données d'instance.
Class getType()
obtient le type du champ.
char getTypeCode()
retourne l'encodage de caractères du type de champ.
String getTypeString()
retourne la signature type de la Machine Virtuelle Java.
boolean isPrimitive()
retourne true si le champ a un type primitif.
boolean isUnshared()
retourne une valeur booléenne indiquant si le champ sérialisable représenté par l'objet ObjectStreamField est ou n'est partagé.
protected void setOffset(int offset)
se positionne à l'index spécifié dans l'objet ObjectStreamField.
String toString()
retourne une chaîne de caractères décrivant l'objet ObjectStreamField.
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, wait, wait, wait