モジュール java.base
パッケージ java.io

クラスInvalidClassException

  • すべての実装されたインタフェース:
    Serializable

    public class InvalidClassException
    extends ObjectStreamException
    直列化ランタイムが、クラスについて次の問題のどれかを検出したときにスローされます。
    • クラスの直列化バージョンが、ストリームから読み込まれたクラス記述子の直列化バージョンと一致しない
    • クラスに未知のデータ型が含まれている
    • クラスに、アクセス可能な引数なしのコンストラクタがない
    導入されたバージョン:
    1.1
    関連項目:
    直列化された形式
    • フィールドの詳細

      • 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()
        メッセージを作成し、クラス名があればそれを含めます。
        Overrides:
        getMessage、クラス: Throwable
        戻り値:
        このThrowableインスタンスの詳細メッセージ文字列(nullも可)。