-
@Documented @Retention(RUNTIME) @Target(ANNOTATION_TYPE) public @interface Documented
注釈型Aの宣言に注釈@Documentedが存在する場合、要素の@A注釈は要素の公開契約の一部とみなされます。 さらに詳しく、注釈型AにDocumentedの注釈が付けられている場合、型Aの注釈の存在と値は、要素Aの注釈のパブリック・コントラクトの一部です。 逆に、注釈型BにDocumentedの注釈が付けられていない場合、B注釈の存在と値は、要素B注釈の公開契約の一部ではありません。 具体的には、注釈型にDocumentedの注釈が付けられている場合、デフォルトでは、Documentedのない注釈型の注釈は表示されませんが、javadocのようなツールはその型の注釈を出力に表示します。- 導入されたバージョン:
- 1.5