java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.InvalidClassException
- All Implemented Interfaces:
Serializable
Thrown when the Serialization runtime detects one of the following
problems with a Class.
- The serial version of the class does not match that of the class descriptor read from the stream
- The class contains unknown datatypes
- The class does not have an accessible no-arg constructor
- The ObjectStreamClass of an enum constant does not represent an enum type
- Other conditions given in the Java Object Serialization Specification
- Since:
- 1.1
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
ConstructorDescriptionInvalidClassException(String reason)
Report an InvalidClassException for the reason specified.InvalidClassException(String cname, String reason)
Constructs an InvalidClassException object. -
Method Summary
Modifier and TypeMethodDescriptionProduce the message and include the classname, if present.Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
classname
Name of the invalid class.
-
-
Constructor Details
-
InvalidClassException
Report an InvalidClassException for the reason specified.- Parameters:
reason
- String describing the reason for the exception.
-
InvalidClassException
Constructs an InvalidClassException object.- Parameters:
cname
- a String naming the invalid class.reason
- a String describing the reason for the exception.
-
-
Method Details
-
getMessage
Produce the message and include the classname, if present.- Overrides:
getMessage
in classThrowable
- Returns:
- the detail message string of this
Throwable
instance (which may benull
).
-