public interface ObjectStreamConstants
Modifier and Type | Field and Description |
---|---|
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
长块数据。
|
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
新的字符串。
|
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
,
Constant Field Values
static final byte SC_SERIALIZABLE
static final byte SC_EXTERNALIZABLE
static final byte SC_ENUM
static final SerializablePermission SUBSTITUTION_PERMISSION
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)
,
Constant Field Values
static final int PROTOCOL_VERSION_2
该协议是由JVM 1.2写的。外部的数据写入数据块模式和终止tc_endblockdata。外部的类描述符标志已sc_block_data启用。JVM 1.1.6大可以阅读格式的变化。使非序列化的类描述符写入流。一个非序列化类的serialVersionUID设置为0。
ObjectOutputStream.useProtocolVersion(int)
,
SC_BLOCK_DATA
,
Constant Field Values
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.