Интерфейс 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 |
Длинные данные блока. |
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
- См. также:
РАЗРЕШЕНИЕ_ЗАМЕНЫ
static final SerializablePermission SUBSTITUTION_PERMISSION
- С момента:
- 1.2
- См. также:
РАЗРЕШЕНИЕ_РЕАЛИЗАЦИИ_ПОДКЛАССА
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
- С момента:
- 1.2
- См. также:
РАЗРЕШЕНИЕ_ФИЛЬТРА_СЕРИАЛИЗАЦИИ
static final SerializablePermission SERIAL_FILTER_PERMISSION
- С момента:
- 9
- См. также:
ПРОТОКОЛ_ВЕРСИЯ_1
static final int PROTOCOL_VERSION_1
Все данные externalizable записываются в формате внешних данных JDK 1.1 после вызова этого метода. Эта версия необходима для записи потоков, содержащих данные Externalizable, которые могут быть прочитаны JVM до JDK 1.1.6.
- С момента:
- 1.2
- См. также:
ПРОТОКОЛ_ВЕРСИЯ_2
static final int PROTOCOL_VERSION_2
Этот протокол записывается JVM 1.2.
Данные Externalizable записываются в режиме блочных данных и завершаются TC_ENDBLOCKDATA. Флаги описателя класса Externalizable имеют SC_BLOCK_DATA. JVM 1.1.6 и выше могут прочитать этот формат изменений.
Разрешает запись описателя несериализуемого класса в поток. serialVersionUID несериализуемого класса устанавливается в 0L.
- С момента:
- 1.2
- См. также:
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/io/ObjectStreamConstants.html