Интерфейс ObjectStreamConstants
- Все известные реализующие классы:
-
ObjectInputStream,ObjectOutputStream
public interface ObjectStreamConstants
- С момента:
- 1.1
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
baseWireHandle |
Первый идентификатор, который будет назначен. |
static final int |
PROTOCOL_VERSION_1 |
Версия протокола потока. |
static final int |
PROTOCOL_VERSION_2 |
Версия протокола потока. |
static final byte |
SC_BLOCK_DATA |
Битовая маска для флага ObjectStreamClass. |
static final byte |
SC_ENUM |
Битовая маска для флага ObjectStreamClass. |
static final byte |
SC_EXTERNALIZABLE |
Битовая маска для флага ObjectStreamClass. |
static final byte |
SC_SERIALIZABLE |
Битовая маска для флага ObjectStreamClass. |
static final byte |
SC_WRITE_METHOD |
Битовая маска для флага ObjectStreamClass. |
static final SerializablePermission |
SERIAL_FILTER_PERMISSION |
Включение установки системного фильтра сериализации. |
static final short |
STREAM_MAGIC |
Магическое число, записываемое в заголовок потока. |
static final short |
STREAM_VERSION |
Номер версии, записываемый в заголовок потока. |
static final SerializablePermission |
SUBCLASS_IMPLEMENTATION_PERMISSION |
Включение переопределения readObject и writeObject. |
static final SerializablePermission |
SUBSTITUTION_PERMISSION |
Включение подстановки одного объекта другим во время сериализации/десериализации. |
static final byte |
TC_ARRAY |
Новый массив. |
static final byte |
TC_BASE |
Первое значение тега. |
static final byte |
TC_BLOCKDATA |
Блок необязательных данных. |
static final byte |
TC_BLOCKDATALONG |
Данные блока типа long. |
static final byte |
TC_CLASS |
Ссылка на класс. |
static final byte |
TC_CLASSDESC |
Новый описатель класса. |
static final byte |
TC_ENDBLOCKDATA |
Конец блока необязательных данных для объекта. |
static final byte |
TC_ENUM |
Новая константа перечисления. |
static final byte |
TC_EXCEPTION |
Исключение во время записи. |
static final byte |
TC_LONGSTRING |
Строка большого размера. |
static final byte |
TC_MAX |
Последнее значение тега. |
static final byte |
TC_NULL |
Ссылка на нулевой объект. |
static final byte |
TC_OBJECT |
Новый объект. |
static final byte |
TC_PROXYCLASSDESC |
Новый описатель прокси-класса. |
static final byte |
TC_REFERENCE |
Ссылка на объект, уже записанный в поток. |
static final byte |
TC_RESET |
Сброс контекста потока. |
static final 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
- См. также:
SC_BLOCK_DATA
static final byte SC_BLOCK_DATA
- С:
- 1.2
- См. также:
SC_SERIALIZABLE
static final byte SC_SERIALIZABLE
- См. также:
SC_EXTERNALIZABLE
static final byte SC_EXTERNALIZABLE
- См. также:
SC_ENUM
static final byte SC_ENUM
- С:
- 1.5
- См. также:
SUBSTITUTION_PERMISSION
static final SerializablePermission SUBSTITUTION_PERMISSION
- С:
- 1.2
- См. также:
SUBCLASS_IMPLEMENTATION_PERMISSION
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
- С:
- 1.2
- См. также:
SERIAL_FILTER_PERMISSION
static final SerializablePermission SERIAL_FILTER_PERMISSION
- С:
- 9
- См. также:
PROTOCOL_VERSION_1
static final int PROTOCOL_VERSION_1
Все данные внешнего формата записываются в формате внешних данных JDK 1.1 после вызова этого метода. Эта версия необходима для записи потоков, содержащих данные Externalizable, которые могут быть прочитаны JVM до JDK 1.1.6.
- Since:
- 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 и выше могут читать этот формат изменения.
Разрешает запись дескриптора класса nonSerializable в поток. Значение serialVersionUID класса nonSerializable устанавливается в 0L.
- Since:
- 1.2
- См. также:
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/ObjectStreamConstants.html