java.lang.annotation
Annotation Type Target

Indicates the kinds of program element to which an annotation type
is applicable. If a Target meta-annotation is not present on an
annotation type declaration, the declared type may be used on any
program element. If such a meta-annotation is present, the compiler
will enforce the specified usage restriction.
For example, this meta-annotation indicates that the declared type is
itself a meta-annotation type. It can only be used on annotation type
declarations:

value

Submit a bug or featureFor further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.