モジュール java.base
パッケージ java.lang.annotation

注釈型Documented


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