-
- 所有已知实现类:
-
ObjectInputStream
,ObjectOutputStream
public interface ObjectStreamConstants
写入对象序列化流的常量。- 从以下版本开始:
- 1.1
-
-
字段汇总
字段 变量和类型 字段 描述 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 SerializablePermission
SERIAL_FILTER_PERMISSION
启用设置过程范围的串行过滤器。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
长块数据。static byte
TC_CLASS
参考课程。static byte
TC_CLASSDESC
新的类描述符。static byte
TC_ENDBLOCKDATA
对象的可选块数据块结束。static byte
TC_ENUM
新的枚举常量。static byte
TC_EXCEPTION
写作期间的例外情况。static byte
TC_LONGSTRING
长串。static byte
TC_MAX
上次标记值。static byte
TC_NULL
空对象引用。static byte
TC_OBJECT
新对象。static byte
TC_PROXYCLASSDESC
新的代理类描述符。static byte
TC_REFERENCE
引用已写入流的对象。static byte
TC_RESET
重置流上下文。static byte
TC_STRING
新字符串。
-
-
-
字段详细信息
-
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_METHOD
ObjectStreamClass标志的位掩码。 表示Serializable类定义自己的writeObject方法。- 另请参见:
- 常数字段值
-
SC_BLOCK_DATA
static final byte SC_BLOCK_DATA
ObjectStreamClass标志的位掩码。 表示以块数据模式写入的可外部化数据。 为PROTOCOL_VERSION_2添加。- 从以下版本开始:
- 1.2
- 另请参见:
-
PROTOCOL_VERSION_2
, 常数字段值
-
SC_SERIALIZABLE
static final byte SC_SERIALIZABLE
ObjectStreamClass标志的位掩码。 表示类是Serializable。- 另请参见:
- 常数字段值
-
SC_EXTERNALIZABLE
static final byte SC_EXTERNALIZABLE
ObjectStreamClass标志的位掩码。 表示类是Externalizable。- 另请参见:
- 常数字段值
-
SC_ENUM
static final byte SC_ENUM
ObjectStreamClass标志的位掩码。 表示类是枚举类型。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
SUBSTITUTION_PERMISSION
static final SerializablePermission SUBSTITUTION_PERMISSION
在序列化/反序列化期间,允许将一个对象替换为另一个对象。
-
SUBCLASS_IMPLEMENTATION_PERMISSION
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
启用readObject和writeObject的重写。- 从以下版本开始:
- 1.2
- 另请参见:
-
ObjectOutputStream.writeObjectOverride(Object)
,ObjectInputStream.readObjectOverride()
-
SERIAL_FILTER_PERMISSION
static final SerializablePermission SERIAL_FILTER_PERMISSION
启用设置过程范围的串行过滤器。- 从以下版本开始:
- 9
- 另请参见:
-
ObjectInputFilter.Config.setSerialFilter(ObjectInputFilter)
-
PROTOCOL_VERSION_1
static final int PROTOCOL_VERSION_1
流协议版本。调用此方法后,所有可外部化的数据都以JDK 1.1外部数据格式写入。 编写包含可由JDK 1.1.6之前的JVM读取的Externalizable数据的流需要此版本。
- 从以下版本开始:
- 1.2
- 另请参见:
-
ObjectOutputStream.useProtocolVersion(int)
, 常数字段值
-
PROTOCOL_VERSION_2
static final int PROTOCOL_VERSION_2
流协议版本。该协议由JVM 1.2编写。 可外部化数据以块数据模式写入,并以TC_ENDBLOCKDATA终止。 可外部化的类描述符标志已启用SC_BLOCK_DATA。 JVM 1.1.6和更高版本可以读取此格式更改。 允许将nonSerializable类描述符写入流中。 nonSerializable类的serialVersionUID设置为0L。
- 从以下版本开始:
- 1.2
- 另请参见:
-
ObjectOutputStream.useProtocolVersion(int)
,SC_BLOCK_DATA
, 常数字段值
-
-