public class ObjectStreamField extends Object implements Comparable<Object>
ObjectStreamClass| コンストラクタと説明 |
|---|
ObjectStreamField(String name, Class<?> type)
指定された型を持つ直列化可能フィールドを作成します。
|
ObjectStreamField(String name, Class<?> type, boolean unshared)
指定された名前と型の直列化可能フィールドを表す ObjectStreamField を作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
int |
compareTo(Object obj)
このフィールドを別の
ObjectStreamField と比較します。 |
String |
getName()
このフィールドの名前を取得します。
|
int |
getOffset()
インスタンスデータ内のフィールドのオフセットです。
|
Class<?> |
getType()
フィールドの型を取得します。
|
char |
getTypeCode()
フィールド型の文字エンコーディングを返します。
|
String |
getTypeString()
JVM 形式シグニチャーを返します。
|
boolean |
isPrimitive()
このフィールドがプリミティブ型を持つ場合に true を返します。
|
boolean |
isUnshared()
この ObjectStreamField インスタンスが表す直列化可能フィールドが共有されているかどうかを示す、boolean 値を返します。
|
protected void |
setOffset(int offset)
インスタンスデータ内のオフセットです。
|
String |
toString()
このフィールドを記述する文字列を返します。
|
public ObjectStreamField(String name, Class<?> type)
serialField タグでドキュメント化するようにします。name - 直列化可能フィールドの名前type - 直列化可能フィールドの Class オブジェクトpublic ObjectStreamField(String name, Class<?> type, boolean unshared)
name - フィールド名type - フィールドの型unshared - false の場合、writeObject および readObject と同じ方法でフィールドの値が読み書きされる。true の場合、writeUnshared および readUnshared と同じ方法で読み書きされるpublic String getName()
Stringpublic Class<?> getType()
ObjectStreamField が直列化復元された ObjectStreamClass インスタンスから取得された場合は、Object.class が返されます。そうでない場合は、フィールドの型に対する Class オブジェクトが返されます。Class オブジェクトpublic char getTypeCode()
B byte C char D double F float I int J long L class または interface S short Z boolean [ array
public String getTypeString()
public int getOffset()
setOffset(int)protected void setOffset(int offset)
offset - フィールドのオフセットgetOffset()public boolean isPrimitive()
public boolean isUnshared()
public int compareTo(Object obj)
ObjectStreamField と比較します。このフィールドが小さい場合は -1、等しい場合は 0、大きい場合は 1 を返します。プリミティブ型は、オブジェクトの型より「小さい」です。等しい場合は、フィールド名が比較されます。compareTo、インタフェース: Comparable<Object>obj -比較対象のオブジェクト。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.