-
- 所有已知实现类:
-
ObjectInputStream,ObjectOutputStream
public interface ObjectStreamConstants写入对象序列化流的常量。- 从以下版本开始:
- 1.1
-
-
字段汇总
字段 变量和类型 字段 描述 static intbaseWireHandle要分配的第一个电线手柄。static intPROTOCOL_VERSION_1流协议版本。static intPROTOCOL_VERSION_2流协议版本。static byteSC_BLOCK_DATAObjectStreamClass标志的位掩码。static byteSC_ENUMObjectStreamClass标志的位掩码。static byteSC_EXTERNALIZABLEObjectStreamClass标志的位掩码。static byteSC_SERIALIZABLEObjectStreamClass标志的位掩码。static byteSC_WRITE_METHODObjectStreamClass标志的位掩码。static SerializablePermissionSERIAL_FILTER_PERMISSION启用设置过程范围的串行过滤器。static shortSTREAM_MAGIC写入流标头的幻数。static shortSTREAM_VERSION写入流标头的版本号。static SerializablePermissionSUBCLASS_IMPLEMENTATION_PERMISSION启用readObject和writeObject的重写。static SerializablePermissionSUBSTITUTION_PERMISSION在序列化/反序列化期间,允许将一个对象替换为另一个对象。static byteTC_ARRAY新阵列。static byteTC_BASE第一个标签值。static byteTC_BLOCKDATA阻止可选数据。static byteTC_BLOCKDATALONG长块数据。static byteTC_CLASS参考课程。static byteTC_CLASSDESC新的类描述符。static byteTC_ENDBLOCKDATA对象的可选块数据块结束。static byteTC_ENUM新的枚举常量。static byteTC_EXCEPTION写作期间的例外情况。static byteTC_LONGSTRING长串。static byteTC_MAX上次标记值。static byteTC_NULL空对象引用。static byteTC_OBJECT新对象。static byteTC_PROXYCLASSDESC新的代理类描述符。static byteTC_REFERENCE引用已写入流的对象。static byteTC_RESET重置流上下文。static byteTC_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, 常数字段值
-
-