public class

InvalidClassException

extends ObjectStreamException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.io.IOException
         ↳ java.io.ObjectStreamException
           ↳ java.io.InvalidClassException

Class Overview

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

Summary

Fields
public String classname Name of the invalid class.
Public Constructors
InvalidClassException(String reason)
Report an InvalidClassException for the reason specified.
InvalidClassException(String cname, String reason)
Constructs an InvalidClassException object.
Public Methods
String getMessage()
Produce the message and include the classname, if present.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Fields

public String classname

Name of the invalid class.

Public Constructors

public InvalidClassException (String reason)

Report an InvalidClassException for the reason specified.

Parameters
reason String describing the reason for the exception.

public InvalidClassException (String cname, String reason)

Constructs an InvalidClassException object.

Parameters
cname a String naming the invalid class.
reason a String describing the reason for the exception.

Public Methods

public String getMessage ()

Produce the message and include the classname, if present.

Returns
  • the detail message string of this Throwable instance (which may be null).