public interface ObjectStreamConstants
修飾子と型 | フィールドと説明 |
---|---|
static int |
baseWireHandle
割り当てられる最初のワイヤー・ハンドルです。
|
static int |
PROTOCOL_VERSION_1
ストリーム・プロトコルのバージョンです。
|
static int |
PROTOCOL_VERSION_2
ストリーム・プロトコルのバージョンです。
|
static byte |
SC_BLOCK_DATA
ObjectStreamClassフラグのビット・マスクです。
|
static byte |
SC_ENUM
ObjectStreamClassフラグのビット・マスクです。
|
static byte |
SC_EXTERNALIZABLE
ObjectStreamClassフラグのビット・マスクです。
|
static byte |
SC_SERIALIZABLE
ObjectStreamClassフラグのビット・マスクです。
|
static byte |
SC_WRITE_METHOD
ObjectStreamClassフラグのビット・マスクです。
|
static short |
STREAM_MAGIC
ストリーム・ヘッダーへ書き込まれるマジック番号です。
|
static short |
STREAM_VERSION
ストリーム・ヘッダーへ書き込まれるバージョン番号です。
|
static SerializablePermission |
SUBCLASS_IMPLEMENTATION_PERMISSION
readObjectおよびwriteObjectのオーバーライドを可能にします。
|
static SerializablePermission |
SUBSTITUTION_PERMISSION
直列化および直列化復元中のオブジェクトの置換を可能にします。
|
static byte |
TC_ARRAY
新しい配列です。
|
static byte |
TC_BASE
最初のタグ値です。
|
static byte |
TC_BLOCKDATA
任意指定のデータのブロックです。
|
static byte |
TC_BLOCKDATALONG
longブロック・データです。
|
static byte |
TC_CLASS
クラスへの参照です。
|
static byte |
TC_CLASSDESC
新しいクラス記述子です。
|
static byte |
TC_ENDBLOCKDATA
オブジェクトの任意指定のブロック・データの最後です。
|
static byte |
TC_ENUM
新しいenum定数です。
|
static byte |
TC_EXCEPTION
書込み時の例外です。
|
static byte |
TC_LONGSTRING
Long文字列です。
|
static byte |
TC_MAX
最後のタグ値です。
|
static byte |
TC_NULL
nullオブジェクト参照です。
|
static byte |
TC_OBJECT
新しいオブジェクトです。
|
static byte |
TC_PROXYCLASSDESC
新しいプロキシ・クラス記述子です。
|
static byte |
TC_REFERENCE
ストリームにすでに書き込まれたオブジェクトへの参照です。
|
static byte |
TC_RESET
ストリーム・コンテキストをリセットします。
|
static byte |
TC_STRING
新しい文字列です。
|
static final short STREAM_MAGIC
static final short STREAM_VERSION
static final byte TC_BASE
static final byte TC_NULL
static final byte TC_REFERENCE
static final byte TC_CLASSDESC
static final byte TC_OBJECT
static final byte TC_STRING
static final byte TC_ARRAY
static final byte TC_CLASS
static final byte TC_BLOCKDATA
static final byte TC_ENDBLOCKDATA
static final byte TC_RESET
static final byte TC_BLOCKDATALONG
static final byte TC_EXCEPTION
static final byte TC_LONGSTRING
static final byte TC_PROXYCLASSDESC
static final byte TC_ENUM
static final byte TC_MAX
static final int baseWireHandle
static final byte SC_WRITE_METHOD
static final byte SC_BLOCK_DATA
PROTOCOL_VERSION_2
、定数フィールド値static final byte SC_SERIALIZABLE
static final byte SC_EXTERNALIZABLE
static final byte SC_ENUM
static final SerializablePermission SUBSTITUTION_PERMISSION
ObjectOutputStream.enableReplaceObject(boolean)
, ObjectInputStream.enableResolveObject(boolean)
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
ObjectOutputStream.writeObjectOverride(Object)
, ObjectInputStream.readObjectOverride()
static final int PROTOCOL_VERSION_1
すべての外部化可能データは、このメソッドが呼び出されたあとにJDK 1.1外部データ形式で書き込まれます。このバージョンは、JDK 1.1.6より前のJVMで読み込むことができる外部化可能データを格納するストリームを書き込むために必要です。
ObjectOutputStream.useProtocolVersion(int)
、定数フィールド値static final int PROTOCOL_VERSION_2
このプロトコルは、JVM 1.2で書き込まれます。外部化可能データは、ブロック・データ・モードで書き込まれ、TC_ENDBLOCKDATAで終了します。外部化可能クラス記述子フラグは、SC_BLOCK_DATAを有効にします。JVM 1.1.6以降では、この形式の変更を読み込むことができます。非直列化可能クラスの記述子をストリームに書き込むことを可能にします。非直列化可能クラスのserialVersionUIDは0Lに設定されます。
ObjectOutputStream.useProtocolVersion(int)
, SC_BLOCK_DATA
, 定数フィールド値 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.