目次 | 前の項目 | 次の項目 | 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
メソッドは、名前、および型とともに、出力可能な表現を返します。