如果注释类型A的声明中存在注释@Documented
,则元素上的任何@A
注释都将被视为元素的公共合同的一部分。
更详细地,当注释类型A被标注为Documented
,存在和类型A的注释的值是A注释元素的公共合同的一部分。
相反,如果注释类型B 未使用Documented
注释,则B注释的存在和值不是元素B注释的公共合同的一部分。
具体而言,如果注释类型使用Documented
进行注释,则默认情况下,javadoc等工具将在其输出中显示该类型的注释,而不显示注释类型的注释,而不显示Documented
。