Module java.compiler

Interface AnnotationValue


public interface AnnotationValue
表示注解接口元素的值。值可以是以下类型之一:
  • 基本类型的包装类(例如Integer
  • String
  • TypeMirror
  • VariableElement(表示枚举常量)
  • AnnotationMirror
  • List<? extends AnnotationValue>(如果值是数组,则表示按声明顺序的元素)
自版本:
1.6
  • Method Details

    • getValue

      Object getValue()
      返回该值。
      返回:
      该值
    • toString

      String toString()
      返回此值的字符串表示形式。返回的形式适合在注解的源代码中表示此值。
      覆盖:
      toString 在类 Object
      返回:
      此值的字符串表示形式
    • accept

      <R, P> R accept(AnnotationValueVisitor<R,P> v, P p)
      对此值应用访问者。
      类型参数:
      R - 访问者方法的返回类型
      P - 访问者方法的附加参数类型
      参数:
      v - 操作此值的访问者
      p - 访问者的附加参数
      返回:
      访问者指定的结果