Module java.base

Class 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
参见:
  • Constructor Details

    • AnnotationTypeMismatchException

      public AnnotationTypeMismatchException(Method element, String foundType)
      为指定的注解类型元素和找到的数据类型构造 AnnotationTypeMismatchException。
      参数:
      element - 注解元素的 Method 对象,可能为 null
      foundType - 注解中找到的(错误的)数据类型。此字符串可能包含值,但不是必需的。字符串的确切格式未指定,可能为 null
  • Method Details

    • element

      public Method element()
      返回不正确类型元素的 Method 对象。如果此异常已被序列化然后重新读取,则该值可能不可用。
      返回:
      不正确类型元素的 Method 对象,如果不可用则返回 null
    • foundType

      public String foundType()
      返回在不正确类型元素中找到的数据类型。返回的字符串可能包含值,但不是必需的。字符串的确切格式未指定,字符串可能为 null
      返回:
      在不正确类型元素中找到的数据类型