@Documented注解的作用

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Documented注解的作用相关的知识,希望对你有一定的参考价值。

许多注解头部都有@Documented注解,例如jdk中自带的@Deprecated注解,路径是:java/lang/Deprecated.java,头部就含有这个注解。

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
public @interface Deprecated {
}

看看@Documented的源码

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Documented {
}

那么@Documented的作用是什么?

如果一个注解@B,被@Documented标注,那么被@B修饰的类,生成文档时,会显示@B。如果@B没有被@Documented标准,最终生成的文档中就不会显示@B。
看一些文档示例:

以上是关于@Documented注解的作用的主要内容,如果未能解决你的问题,请参考以下文章

元注解@Target@Retention@Documented@Inherited的用法

元注解@Target@Retention@Documented@Inherited的用法

JAVA注解详解(@Target,@Documented,@Retention,@Inherited,@Native,@Repeatable)

JAVA注解详解(@Target,@Documented,@Retention,@Inherited,@Native,@Repeatable)

@Retention注解的作用

spring boot: @Retention注解 @Documented 注解 @Inherited 注解