- 所有已知的实现类:
-
ObjectInputStream
,ObjectOutputStream
public interface ObjectStreamConstants
写入对象序列化流的常量。
- 自:
- 1.1
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
分配的第一个wire句柄。static final int
流协议版本。static final int
流协议版本。static final byte
ObjectStreamClass标志的位掩码。static final byte
ObjectStreamClass标志的位掩码。static final byte
ObjectStreamClass标志的位掩码。static final byte
ObjectStreamClass标志的位掩码。static final byte
ObjectStreamClass标志的位掩码。static final SerializablePermission
启用设置系统范围的序列化过滤器。static final short
写入流头部的魔术数字。static final short
写入流头部的版本号。static final SerializablePermission
启用重写readObject和writeObject。static final SerializablePermission
在序列化/反序列化期间启用一个对象替换另一个对象。static final byte
新数组。static final byte
第一个标签值。static final byte
可选数据块。static final byte
长数据块。static final byte
类的引用。static final byte
新类描述符。static final byte
对象的可选块数据块的结束。static final byte
新枚举常量。static final byte
写入期间的异常。static final byte
长字符串。static final byte
最后一个标签值。static final byte
空对象引用。static final byte
新对象。static final byte
新代理类描述符。static final byte
引用已写入流中的对象。static final byte
重置流上下文。static final byte
新字符串。
-
Field Details
-
STREAM_MAGIC
static final short STREAM_MAGIC写入流头部的魔术数字。- 参见:
-
STREAM_VERSION
static final short STREAM_VERSION写入流头部的版本号。- 参见:
-
TC_BASE
static final byte TC_BASE第一个标签值。- 参见:
-
TC_NULL
static final byte TC_NULL空对象引用。- 参见:
-
TC_REFERENCE
static final byte TC_REFERENCE引用已写入流中的对象。- 参见:
-
TC_CLASSDESC
static final byte TC_CLASSDESC新类描述符。- 参见:
-
TC_OBJECT
static final byte TC_OBJECT新对象。- 参见:
-
TC_STRING
static final byte TC_STRING新字符串。- 参见:
-
TC_ARRAY
static final byte TC_ARRAY新数组。- 参见:
-
TC_CLASS
static final byte TC_CLASS类的引用。- 参见:
-
TC_BLOCKDATA
static final byte TC_BLOCKDATA可选数据块。标签后的字节指示此块数据中的字节数。- 参见:
-
TC_ENDBLOCKDATA
static final byte TC_ENDBLOCKDATA对象的可选块数据块的结束。- 参见:
-
TC_RESET
static final byte TC_RESET重置流上下文。写入流中的所有句柄都被重置。- 参见:
-
TC_BLOCKDATALONG
static final byte TC_BLOCKDATALONG长数据块。标签后的长整数指示此块数据中的字节数。- 参见:
-
TC_EXCEPTION
static final byte TC_EXCEPTION写入期间的异常。- 参见:
-
TC_LONGSTRING
static final byte TC_LONGSTRING长字符串。- 参见:
-
TC_PROXYCLASSDESC
static final byte TC_PROXYCLASSDESC新代理类描述符。- 参见:
-
TC_ENUM
static final byte TC_ENUM新枚举常量。- 自:
- 1.5
- 参见:
-
TC_MAX
static final byte TC_MAX最后一个标签值。- 参见:
-
baseWireHandle
static final int baseWireHandle分配的第一个wire句柄。- 参见:
-
SC_WRITE_METHOD
static final byte SC_WRITE_METHODObjectStreamClass标志的位掩码。指示Serializable类定义了自己的writeObject方法。- 参见:
-
SC_BLOCK_DATA
static final byte SC_BLOCK_DATAObjectStreamClass标志的位掩码。指示在块数据模式下写入Externalizable数据。添加到PROTOCOL_VERSION_2中。- 自:
- 1.2
- 参见:
-
SC_SERIALIZABLE
static final byte SC_SERIALIZABLEObjectStreamClass标志的位掩码。指示类是Serializable的。- 参见:
-
SC_EXTERNALIZABLE
static final byte SC_EXTERNALIZABLEObjectStreamClass标志的位掩码。指示类是Externalizable的。- 参见:
-
SC_ENUM
static final byte SC_ENUMObjectStreamClass标志的位掩码。指示类是枚举类型。- 自:
- 1.5
- 参见:
-
SUBSTITUTION_PERMISSION
在序列化/反序列化期间启用一个对象替换另一个对象。- 自:
- 1.2
- 参见:
-
SUBCLASS_IMPLEMENTATION_PERMISSION
启用重写readObject和writeObject。- 自:
- 1.2
- 参见:
-
SERIAL_FILTER_PERMISSION
启用设置系统范围的序列化过滤器。- 自:
- 9
- 参见:
-
PROTOCOL_VERSION_1
static final int PROTOCOL_VERSION_1流协议版本。在调用此方法后,所有可外部化数据都以JDK 1.1外部数据格式写入。需要此版本来写入包含可由早于JDK 1.1.6 JVM的版本读取的可外部化数据的流。
- 自:
- 1.2
- 参见:
-
PROTOCOL_VERSION_2
static final int PROTOCOL_VERSION_2流协议版本。该协议由JVM 1.2编写。
Externalizable数据以块数据模式写入,并以TC_ENDBLOCKDATA终止。 Externalizable类描述符标志启用了SC_BLOCK_DATA。 JVM 1.1.6及更高版本可以读取此格式更改。
允许将非Serializable类描述符写入流。 非Serializable类的serialVersionUID设置为0L。
- 自版本:
- 1.2
- 参见:
-