Documented

  • @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.

public abstract @interface Documented implements Annotation

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