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