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


4.4 ObjectStreamField クラス

ObjectStreamField は、直列化可能クラスの直列化可能フィールドを表現します。クラスの直列化可能フィールドは、ObjectStream Class から取得できます。

特別な静的直列化可能フィールドである serialPersistentFieldsObjectStreamField コンポーネントの配列であり、デフォルトの直列化可能フィールドのオーバーライドに使用されます。

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 メソッドは、直列化可能フィールドの名前を返します。

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

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



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