目次 | 前の項目 | 次の項目 Java オブジェクト直列化仕様


4.2 ObjectStreamField クラス

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.TYPEjava.lang.Hashtable.class などの直列化可能フィールドの型を指定します。ObjectStreamField オブジェクトは、クラスの直列化可能フィールドの指定、またはストリームに存在するフィールドの記述に使われます。

getName メソッドは、直列化可能フィールドの名前を返します。

getType メソッドは、フィールドの型を返します。

toString メソッドは、名前、および型とともに、出力可能な表現を返します。



目次 | 前の項目 | 次の項目
Copyright © 1997-1998 Sun Microsystems, Inc. All Rights Reserved.