Класс 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 |
Сообщить об InvalidClassException по указанной причине. |
InvalidClassException |
Создает объект InvalidClassException. |
InvalidClassException |
Сообщить об InvalidClassException по указанной причине и причине возникновения. |
InvalidClassException |
Сообщить об InvalidClassException по указанной причине и причине возникновения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getMessage() |
Сгенерировать сообщение и включить имя класса, если оно есть. |
Методы, объявленные в классе java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Подробное описание полей
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, 2023, 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/21/docs/api/java.base/java/io/InvalidClassException.html