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

クラスInvalidClassException

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

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

  • コンストラクタの詳細

    • InvalidClassException

      public InvalidClassException​(String reason)
      指定された理由によりInvalidClassExceptionを報告します。
      パラメータ:
      reason - 例外である理由を説明する文字列。
    • InvalidClassException

      public InvalidClassException​(String cname, String reason)
      InvalidClassExceptionオブジェクトを構築します。
      パラメータ:
      cname - 無効なクラスを指定する文字列。
      reason - 例外である理由を記述する文字列。
  • メソッドの詳細

    • getMessage

      public String getMessage()
      メッセージを作成し、クラス名があればそれを含めます。
      オーバーライド:
      getMessage、クラス: Throwable
      戻り値:
      このThrowableインスタンスの詳細メッセージ文字列(nullも可)。