JavaTM 2 Platform
Std. Ed. v1.3

java.io
クラス 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

直列化ランタイムが、クラスについて次の問題のどれかを検出したときにスローされます。

導入されたバージョン:
JDK1.1
関連項目:
直列化された形式

フィールドの概要
 String classname
          無効なクラスの名前です。
 
コンストラクタの概要
InvalidClassException(String reason)
          指定された理由により InvalidClassException を報告します。
InvalidClassException(String cname, String reason)
          InvalidClassException オブジェクトを構築します。
 
メソッドの概要
 String getMessage()
          メッセージを作成し、クラス名があればそれを含めます。
 
クラス java.lang.Throwable から継承したメソッド
fillInStackTrace, getLocalizedMessage, printStackTrace, printStackTrace, printStackTrace, 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()
メッセージを作成し、クラス名があればそれを含めます。
オーバーライド:
クラス Throwable 内の getMessage
クラス java.lang.Throwable からコピーされたタグ:
戻り値:
エラーメッセージ文字列付きで作成された場合は、この Throwable オブジェクトのエラーメッセージ文字列。エラーメッセージなしで作成された場合は null

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.