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

クラスTypeNotPresentException

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


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

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

    導入されたバージョン:
    1.5
    関連項目:
    AnnotatedElement, 直列化された形式
    • コンストラクタの詳細

      • TypeNotPresentException

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

      • typeName

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