Module java.base

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

    • IncompleteAnnotationException

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

    • annotationType

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

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