Stay organized with collections
Save and categorize content based on your preferences.
java.lang.annotation
Provides library support for the Java programming language
annotation facility.
Annotations
| Documented |
If the annotation @Documented is present on the declaration
of an annotation type A, then any @A annotation on
an element is considered part of the element's public contract.
|
| Inherited |
Indicates that an annotation type is automatically inherited.
|
| Native |
Indicates that a field defining a constant value may be referenced
from native code.
|
| Repeatable |
The annotation type java.lang.annotation.Repeatable is
used to indicate that the annotation type whose declaration it
(meta-)annotates is repeatable.
|
| Retention |
Indicates how long annotations with the annotated type are to
be retained.
|
| Target |
Indicates the contexts in which an annotation type is applicable.
|
Interfaces
| Annotation |
The common interface extended by all annotation types.
|
Enums
| ElementType |
The constants of this enumerated type provide a simple classification of the
syntactic locations where annotations may appear in a Java program.
|
| RetentionPolicy |
Annotation retention policy.
|
Exceptions
| AnnotationTypeMismatchException |
Thrown to indicate that a program has attempted to access an element of
an annotation whose type has changed after the annotation was compiled
(or serialized).
|
| IncompleteAnnotationException |
Thrown to indicate that a program has attempted to access an element of
an annotation type that was added to the annotation type definition after
the annotation was compiled (or serialized).
|
Errors
| AnnotationFormatError |
Thrown when the annotation parser attempts to read an annotation
from a class file and determines that the annotation is malformed.
|
Annotations
Interfaces
Enums
Exceptions
Errors
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-04-21 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]