Documented
Stay organized with collections
Save and categorize content based on your preferences.
Indicates that annotations with a type are to be documented by javadoc
and similar tools by default. This type should be used to annotate the
declarations of types whose annotations affect the use of annotated
elements by their clients. If a type declaration is annotated with
Documented, its annotations become part of the public API
of the annotated elements.
Inherited Method Summary
From interface
java.lang.annotation.Annotation
abstract
Class<? extends Annotation>
|
|
abstract
boolean
|
equals( Object obj)
Returns true if the specified object represents an annotation
that is logically equivalent to this one.
|
abstract
int
|
hashCode()
Returns the hash code of this annotation, as defined below:
The hash code of an annotation is the sum of the hash codes
of its members (including those with default values), as defined
below:
The hash code of an annotation member is (127 times the hash code
of the member-name as computed by String.hashCode() ) XOR
the hash code of the member-value, as defined below:
The hash code of a member-value depends on its type:
|
abstract
String
|
toString()
Returns a string representation of this annotation.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-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 2024-07-10 UTC."],[[["`@Documented` ensures that annotations of a specific type are included in the documentation generated by tools like javadoc."],["It is used to annotate type declarations, making their annotations part of the public API for client usage."],["By default, javadoc and similar tools will document annotations marked with `@Documented`."],["`@Documented` is an annotation type itself, inheriting methods from the `java.lang.annotation.Annotation` interface."],["The inherited methods include `annotationType()`, `equals()`, `hashCode()`, and `toString()`, providing functionality for reflection and comparison."]]],[]]