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