Spec-Zone.ru › OpenJDK 25

Интерфейс ObjectInputFilter.FilterInfo

Внешний интерфейс:
ObjectInputFilter
public static interface ObjectInputFilter.FilterInfo
FilterInfo предоставляет доступ к сведениям о текущем десериализуемом объекте и состоянии ObjectInputStream.
Начиная с:
9

Краткое описание методов

Модификатор и тип Метод Описание
long arrayLength()
Количество элементов массива при десериализации массива этого класса.
long depth()
Текущая глубина.
long references()
Текущее количество ссылок на объекты.
Class<?> serialClass()
Класс десериализуемого объекта.
long streamBytes()
Текущее количество обработанных байтов.

Подробное описание методов

serialClass

Class<?> serialClass()
Класс десериализуемого объекта. Для массивов это тип массива. Например, имя класса двумерного массива строк — "[[Ljava.lang.String;". Чтобы проверить тип элементов массива, используйте Class.getComponentType итеративно, пока результатом является массив, а затем проверьте класс. serialClass is null в случае, когда новый объект не создаётся, чтобы предоставить фильтру возможность проверить глубину, количество ссылок на существующие объекты и размер потока.
Возвращает:
класс десериализуемого объекта; может быть null

arrayLength

long arrayLength()
Количество элементов массива при десериализации массива этого класса.
Возвращает:
неотрицательное количество элементов массива при десериализации массива этого класса; в противном случае — -1

depth

long depth()
Текущая глубина. Глубина начинается с 1 и увеличивается для каждого вложенного объекта, а при возврате из каждого вложенного объекта уменьшается.
Возвращает:
текущую глубину

references

long references()
Текущее количество ссылок на объекты.
Возвращает:
текущее неотрицательное количество ссылок на объекты

streamBytes

long streamBytes()
Текущее количество обработанных байтов.
Требования к реализации:
streamBytes зависит от реализации и может быть напрямую не связано с объектом в потоке, вызвавшим обратный вызов.
Возвращает:
текущее неотрицательное количество обработанных байтов

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/ObjectInputFilter.FilterInfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API