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

クラスTypeNotPresentException

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

public class TypeNotPresentException extends RuntimeException
アプリケーションが型の名前を表す文字列を使って型にアクセスし、指定された名前の型の定義が見つからないときに、スローされます。 この例外とClassNotFoundExceptionとの違いは、ClassNotFoundExceptionはチェック例外ですが、この例外はチェックされない、という点にあります。

この例外は、未定義の型変数がアクセスされるときばかりでなく、型(クラス、インタフェース、またはアノテーション型など)がロードされるときにも使用できます。 特に、この例外は、リフレクション経由での注釈の読取りに使用したAPIからスローされる可能性があります。

導入されたバージョン:
1.5
関連項目:
  • コンストラクタの詳細

    • TypeNotPresentException

      public TypeNotPresentException(String typeName, Throwable cause)
      指定された原因を持つ名前付きの型のTypeNotPresentExceptionを構築します。
      パラメータ:
      typeName - 使用できない型の完全修飾名
      cause - システムが名前付きの型をロードしようとしたときにスローされた例外。または使用できないか適用できない場合はnull
  • メソッドの詳細

    • typeName

      public String typeName()
      使用できない型の完全修飾名を返します。
      戻り値:
      使用できない型の完全修飾名