- 所有已知的实现类:
ObjectInputStream,ObjectOutputStream
public interface ObjectStreamConstants
写入对象序列化流的常量。
- 自从:
- 1.1
-
字段摘要
字段修饰符和类型Field描述static final int要分配的第一个线句柄。static final int流协议版本。static final int流协议版本。static final byteObjectStreamClass 标志的位掩码。static final byteObjectStreamClass 标志的位掩码。static final byteObjectStreamClass 标志的位掩码。static final byteObjectStreamClass 标志的位掩码。static final byteObjectStreamClass 标志的位掩码。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新字符串。
-
字段详细信息
-
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要分配的第一个线句柄。- 参见:
-
SC_WRITE_METHOD
static final byte SC_WRITE_METHODObjectStreamClass 标志的位掩码。表示一个 Serializable 类定义了它自己的 writeObject 方法。- 参见:
-
SC_BLOCK_DATA
static final byte SC_BLOCK_DATAObjectStreamClass 标志的位掩码。表示以 Block Data 模式写入的 Externalizable 数据。为 PROTOCOL_VERSION_2 添加。- 自从:
- 1.2
- 参见:
-
SC_SERIALIZABLE
static final byte SC_SERIALIZABLEObjectStreamClass 标志的位掩码。指示类是可序列化的。- 参见:
-
SC_EXTERNALIZABLE
static final byte SC_EXTERNALIZABLEObjectStreamClass 标志的位掩码。表示类是可外部化的。- 参见:
-
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 终止。可外部化类描述符标志已启用 SC_BLOCK_DATA。 JVM 1.1.6 及更高版本可以读取此格式更改。允许将 nonSerializable 类描述符写入流中。 nonSerializable 类的 serialVersionUID 设置为 0L。
- 自从:
- 1.2
- 参见:
-