| 目次 | 前の項目 | 次の項目 | Java オブジェクト直列化仕様 |
ObjectStreamFieldは、直列化可能クラスの直列化可能フィールドを表現します。クラスの直列化可能フィールドは、ObjectStreamClassから取得できます。デフォルトの直列化可能フィールドのオーバーライドには、特別な静的直列化可能フィールド (serialPersistentFields) である
ObjectStreamFieldコンポーネントの配列が使われます。package java.io; public class ObjectStreamField { public ObjectStreamField(String name, Class clazz); public String getName(); public Class getType() throws ClassNotFoundException; public String toString(); }ObjectStreamFieldの新しいインスタンスの生成には、ObjectStreamFieldコンストラクタが使われます。引数には、Integer.TYPE、java.lang.Hashtable.classなどの直列化可能フィールドの型を指定します。ObjectStreamFieldオブジェクトは、クラスの直列化可能フィールドの指定、またはストリームに存在するフィールドの記述に使われます。
getNameメソッドは、直列化可能フィールドの名前を返します。
toStringメソッドは、名前、および型とともに、出力可能な表現を返します。