- java.lang.Object
- 
- java.lang.Throwable
- 
- java.lang.Exception
- 
- java.io.IOException
- 
- java.io.ObjectStreamException
- 
- java.io.InvalidClassException
 
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class InvalidClassException extends ObjectStreamException 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
 - Since:
- 1.1
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description InvalidClassException(String reason)Report an InvalidClassException for the reason specified.InvalidClassException(String cname, String reason)Constructs an InvalidClassException object.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMessage()Produce the message and include the classname, if present.- 
Methods declared in class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
- 
 
- 
- 
- 
Field Detail- 
classnamepublic String classname Name of the invalid class.
 
- 
 - 
Constructor Detail- 
InvalidClassExceptionpublic InvalidClassException(String reason) Report an InvalidClassException for the reason specified.- Parameters:
- reason- String describing the reason for the exception.
 
 
- 
 - 
Method Detail- 
getMessagepublic String getMessage() Produce the message and include the classname, if present.- Overrides:
- getMessagein class- Throwable
- Returns:
- the detail message string of this Throwableinstance (which may benull).
 
 
- 
 
-