Интерфейс 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 |
Ссылка на объект 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
SUBCLASS_IMPLEMENTATION_PERMISSION
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
ФЛАГ_ФИЛЬТРА_ПОСЛЕДОВАТЕЛЬНОСТИ
static final SerializablePermission SERIAL_FILTER_PERMISSION
- С:
- 9
- См. также:
ПРОТОКОЛ_ВЕРСИЯ_1
static final int PROTOCOL_VERSION_1
Все данные внешнего формата записываются в формате внешнего данных 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 и выше могут читать этот формат. Включает запись дескриптора класса nonSerializable в поток. serialVersionUID класса nonSerializable устанавливается в 0L.
- С:
- 1.2
- См. также:
© 1993, 2021, 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/17/docs/api/java.base/java/io/ObjectStreamConstants.html