Класс 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
Выбрасывается, когда среда сериализации обнаруживает одну из следующих проблем с классом.
- Серийная версия класса не совпадает с версией описания класса, считанного из потока
- Класс содержит неизвестные типы данных
- Класс не имеет доступного конструктора без аргументов
- C момента:
- 1.1
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
String | classname | Имя недопустимого класса. |
Конструкторы
| Конструктор | Описание |
|---|---|
InvalidClassException(String reason) | Сообщить об InvalidClassException по указанной причине. |
InvalidClassException(String cname,
String reason) | Создает объект 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- Строка, описывающая причину исключения.
Методы
getMessage
public String getMessage()
Создаёт сообщение и включает имя класса, если оно присутствует.
- Переопределяет:
-
getMessageв классеThrowable - Возвращает:
- строку детального сообщения экземпляра этого
Throwable(которая может бытьnull).
© 1993, 2020, 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/11/docs/api/java.base/java/io/InvalidClassException.html