Интерфейс 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 |
Ссылка на объект 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.
- Начиная с:
- 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 и более поздние версии могут читать данные в этом измененном формате.
Разрешает записывать в поток дескриптор класса, не реализующего Serializable. Значение 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/ObjectStreamConstants.html