Spec-Zone.ru › OpenJDK 24

Класс InvalidClassException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.InvalidClassException
Все реализуемые интерфейсы:
Serializable
public class InvalidClassException extends ObjectStreamException
Выбрасывается, когда среда выполнения сериализации обнаруживает одну из следующих проблем с классом.
  • Серийная версия класса не соответствует версии описания класса, считанного из потока
  • Класс содержит неизвестные типы данных
  • Класс не имеет доступного конструктора без аргументов
  • ObjectStreamClass для константы перечисления не представляет тип перечисления
  • Другие условия, указанные в Спецификации Java Object Serialization
С момента:
1.1
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
String classname
Имя некорректного класса.

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

Конструктор Описание
InvalidClassException(String reason)
Сообщите об InvalidClassException по указанной причине.
InvalidClassException(String cname, String reason)
Создает объект InvalidClassException.
InvalidClassException(String cname, String reason, Throwable cause)
Сообщите об InvalidClassException по указанной причине и причине возникновения.
InvalidClassException(String reason, Throwable cause)
Сообщите об InvalidClassException по указанной причине и причине возникновения.

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

Модификатор и тип Метод Описание
String getMessage()
Создайте сообщение и включите имя класса, если оно есть.

Методы, объявленные в классе java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

classname

public String classname
Имя некорректного класса.

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

InvalidClassException

public InvalidClassException(String reason)
Сообщите об InvalidClassException по указанной причине.
Параметры:
reason - Строка, описывающая причину исключения.

InvalidClassException

public InvalidClassException(String cname, String reason)
Создает объект InvalidClassException.
Параметры:
cname - Строка, содержащая имя некорректного класса.
reason - Строка, описывающая причину исключения.

InvalidClassException

public InvalidClassException(String reason, Throwable cause)
Сообщите об InvalidClassException по указанной причине и причине возникновения.
Параметры:
reason - Строка, описывающая причину исключения.
cause - причина
С момента:
19

InvalidClassException

public InvalidClassException(String cname, String reason, Throwable cause)
Сообщите об InvalidClassException по указанной причине и причине возникновения.
Параметры:
cname - Строка, содержащая имя некорректного класса.
reason - Строка, описывающая причину исключения.
cause - причина
С момента:
19

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

getMessage

public String getMessage()
Создайте сообщение и включите имя класса, если оно есть.
Переопределяет:
getMessage в классе Throwable
Возвращает:
строка детали сообщения данного экземпляра Throwable (которая может быть null).

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

Spec-Zone.ru

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