Documented
bookmark_borderbookmark
Stay organized with collections
Save and categorize content based on your preferences.
public
abstract
@interface
Documented
implements
Annotation
java.lang.annotation.Documented
|
If the annotation @Documented
is present on the declaration
of an annotation interface A, then any @A
annotation on
an element is considered part of the element's public contract.
In more detail, when an annotation interface A is annotated with
Documented
, the presence and value of A annotations
are a part of the public contract of the elements A
annotates.
Conversely, if an annotation interface B is not
annotated with Documented
, the presence and value of
B annotations are not part of the public contract
of the elements B annotates.
Concretely, if an annotation interface is annotated with Documented
,
by default a tool like javadoc will display annotations of that interface
in its output while annotations of annotation interfaces without
Documented
will not be displayed.
Summary
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 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]