• Java文档注释的使用


    Javadoc标签

    Javadoc 工具可以识别文档注释中的一些特殊标签,这些标签一般以@开头,后跟一个指定的名字,有的也以{@开头,以}结束。Javadoc 可以识别的标签如下表所示:

    标签 描述 示例
    @author 标识一个类的作者,一般用于类注释 @author description
    @derecated 指名一个过期的类或成员,表明该类或方法不建议使用 @deprecated description
    {@docRoot} 指明当前文档根目录的路径 Directory Path
    @exception 可能抛出异常的说明,一般用于方法注释 @exception exception-name explanation
    {@inheritDoc} 从直接父类继承的注释 Inherits a comment from the immediate surperclass.
    {@link} 插入一个到另一个主题的链接 {@link name text}
    {@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体 Inserts an in-line link to another topic.
    @param 说明一个方法的参数,一般用于方法注释 @param parameter-name explanation
    @return 说明返回值类型,一般用于方法注释,不能出现再构造方法中 @return explanation
    @see 指定一个到另一个主题的链接 @see auchor
    @serial 说明一个序列化属性 @serial description
    @serialData 说明通过 writeObject() 和 writeExternal() 方法写的数据 @serialData description
    @serialField 说明一个 ObjectStreamField 组件 @serialField name type description
    @since 说明从哪个版本起开始有了这个函数 @since release
    @throws 和 @exception 标签一样. The @throws tag has the same meaning as the @exception tag.
    {@value} 显示常量的值,该常量必须是 static 属性。 Displays the value of a constant, which must be a static field.
    @version 指定类的版本,一般用于类注释 @version info

    对两种标签格式的说明:

    @tag 格式的标签(不被{ }包围的标签)为块标签,只能在主要描述(类注释中对该类的详细说明为主要描述)后面的标签部分(如果块标签放在主要描述的前面,则生成 API 帮助文档时会检测不到主要描述)。
    {@tag} 格式的标签(由{ }包围的标签)为内联标签,可以放在主要描述中的任何位置或块标签的注释中。

    Javadoc 标签注意事项:

    Javadoc 标签必须从一行的开头开始,否则将被视为普通文本。
    一般具有相同名称的标签放在一起。
    Javadoc 标签区分大小写,代码中对于大小写错误的标签不会发生编译错误,但是在生成 API 帮助文档时会检测不到该注释内容。

    Java的doc命令

    用法格式如下:

    javadoc [options] [packagenames] [sourcefiles]

    对格式的说明:

    • options 表示 Javadoc 命令的选项;
    • packagenames 表示包名;
    • sourcefiles 表示源文件名。

    在 cmd(命令提示符)中输入javadoc -help就可以看到 Javadoc 的用法和选项(前提是安装配置了JDK),

    下面列举 Javadoc 命令的常用选项:

    名称 说明
    -public  仅显示 public 类和成员
    -protected  显示 protected/public 类和成员(默认值)
    -package 显示 package/protected/public 类和成员
    -private  显示所有类和成员
    -d <directory>  输出文件的目标目录
    -version  包含 @version 段
    -author  包含 @author 段
    -splitindex 将索引分为每个字母对应一个文件
    -windowtitle <text>  文档的浏览器窗口标题
  • 相关阅读:
    IO模型
    Linux获取CPU,内存和硬盘信息
    让eclipse变得快点,取消validation
    axure 使用笔记
    linux所有硬盘给了一个分区了,然后要从这个分区中拿出部分空间,创建一个新的分区。如何做到?
    maven安装与配置
    svn 使用笔记
    git 使用笔记
    北邮校内网络认证===python脚本实现
    配置javac环境
  • 原文地址:https://www.cnblogs.com/zhanqing/p/16106582.html
Copyright © 2020-2023  润新知