模块 java.base

类 IncompleteAnnotationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.annotation.IncompleteAnnotationException
所有已实现的接口:
Serializable

public class IncompleteAnnotationException extends RuntimeException
抛出以指示程序已尝试访问注释接口的元素,该元素是在编译(或序列化)注释后添加到注释接口定义中的。如果新元素具有默认值,则不会抛出此异常。 用于反射式读取注释的 API 可以抛出此异常。
自从:
1.5
参见:
  • 构造方法详细信息

    • IncompleteAnnotationException

      public IncompleteAnnotationException(Class <? extends Annotation > annotationType, String  elementName)
      构造一个 IncompleteAnnotationException 以指示指定的注解中缺少命名元素。
      参数:
      annotationType - 注释接口的类对象
      elementName - 缺失元素的名称
      抛出:
      NullPointerException - 如果任一参数为 null
  • 方法详情

    • annotationType

      public Class <? extends Annotation > annotationType()
      返回带有缺失元素的注解的 Class 对象。
      返回:
      带有缺失元素的注解的 Class 对象
    • elementName

      public String  elementName()
      返回缺失元素的名称。
      返回:
      缺失元素的名称