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

クラスAnnotationTypeMismatchException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.annotation.AnnotationTypeMismatchException
すべての実装されたインタフェース:
Serializable

public class AnnotationTypeMismatchException extends RuntimeException
注釈のコンパイル(または直列化)後に型が変更されている注釈要素に、プログラムがアクセスを試みたことを示すためにスローされます。 この例外は、リフレクション経由での注釈の読取りに使用したAPIからスローされる可能性があります。
導入されたバージョン:
1.5
関連項目:
AnnotatedElement, 直列化された形式
  • コンストラクタの詳細

    • AnnotationTypeMismatchException

      public AnnotationTypeMismatchException(Method element, String foundType)
      指定された注釈型要素と見つかったデータ型についてAnnotationTypeMismatchExceptionを構築します。
      パラメータ:
      element - 注釈要素のMethodオブジェクトは、null
      foundType - 注釈内で見つかった(不正な)データ型。 この文字列に値も含まれる場合があります。 文字列の正確な形式は不特定で、nullかもしれません。
  • メソッドの詳細

    • element

      public Method element()
      不正な型の要素に対応するMethodオブジェクトを返します。 この例外が直列化され、再度読み取られた場合は、値が利用できない可能性があります。
      戻り値:
      誤って型付けされた要素のMethodオブジェクト、または使用できない場合はnull
    • foundType

      public String foundType()
      不正な型の要素内で見つかったデータ型を返します。 返される文字列には値も含まれる場合があります。 文字列の正確な形式は指定されておらず、文字列はnullです。
      戻り値:
      不正な型の要素内で見つかったデータ型