Module java.base
Package java.lang.annotation

Annotation Interface Repeatable


@Documented@Retention(RUNTIME)@Target(ANNOTATION_TYPE)public @interfaceRepeatable
The annotation interfacejava.lang.annotation.Repeatable is used to indicate that the annotation interface whose declaration it (meta-)annotates isrepeatable. The value of@Repeatable indicates thecontaining annotation interface for the repeatable annotation interface.
SeeJava Language Specification:
9.6.3 Repeatable Annotation Interfaces
9.7.5 Multiple Annotations of the Same Interface
Since:
1.8
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Class<? extendsAnnotation>
    Indicates thecontaining annotation interface for the repeatable annotation interface.
  • Element Details

    • value

      Class<? extendsAnnotation> value
      Indicates thecontaining annotation interface for the repeatable annotation interface.
      Returns:
      the containing annotation interface