La classe ObjectStreamClass représente un descripteur de sérialisation pour les classes. Elle contient le nom et un identificateur unique de flux, serialVersionUID, de la classe. L'objet ObjectStreamClass pour une classe spécifique chargée dans la Machine Virtuelle peut être trouvé ou créé en utilisant la méthode lookup().

L'algorithme qui calcule la valeur de SerialVersionUID est décrit dans la spécification de la sérialisation d'objet, section 4.4, Identificateurs uniques de flux.

Les champs
static ObjectStreamField[] NO_FIELDS
Ce champ représente la valeur serialPersistentFields indiquant des champs non-sérialisable.

Les méthodes
Class forClass()
retourne la classe dans la Machine Virtuelle Java locale que cette version a organisé.
ObjectStreamField getField(String name)
obtient le champ de la classe ObjectStreamClass à l'aide de son nom.
ObjectStreamField[] getFields()
retourne un tableau de champs de la classe sérialisable.
String getName()
obtient le nom de la classe décrite par le descripteur.
long getSerialVersionUID()
retourne l'identificateur unique de flux pour la classe ObjectStreamClass.
static ObjectStreamClass lookup(Class cl)
trouve le descripteur d'une classe pouvant être sérialisée.
String toString()
retourne une chaîne de caractères représentant l'objet ObjectStreamClass.
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, wait, wait, wait