Module java.compiler

Class UnknownAnnotationValueException

所有已实现的接口:
Serializable

public class UnknownAnnotationValueException extends UnknownEntityException
表示遇到了一种未知类型的注解值。如果语言发展并且可以在注解中存储新类型的注解值,则可能会发生这种情况。可能会被注解值访问者抛出,以指示该访问者是为语言的先前版本创建的。
自版本:
1.6
参见:
  • Constructor Details

    • UnknownAnnotationValueException

      public UnknownAnnotationValueException(AnnotationValue av, Object p)
      创建一个新的UnknownAnnotationValueException。参数p可用于传递有关遇到未知注解值的上下文的附加参数;例如,AnnotationValueVisitor的访问方法可以传递它们的附加参数。
      参数:
      av - 未知的注解值,可以为null
      p - 附加参数,可以为null
  • Method Details

    • getUnknownAnnotationValue

      public AnnotationValue getUnknownAnnotationValue()
      返回未知的注解值。如果此异常已被序列化然后重新读取,则该值可能不可用。
      返回:
      未知元素,如果不可用则为null
    • getArgument

      public Object getArgument()
      返回附加参数。
      返回:
      附加参数,如果不可用则为null