zoukankan      html  css  js  c++  java
  • 关于 javadoc

    javadoc可以帮助我们编写的代码生成相关的说明文档(API文档),这个参考官方的java API ,

    通过你使用的javadoc标签,javadoc可以将你的程序中的相关api内容呈现出来,通过/**  */的方式将注释写入到javadoc文档中

    一,java注释

    // 注释一行
    /* ...... */ 注释若干行
    /** ...... */ 注释若干行,并写入 javadoc 文档
    或者是这样写
    /** * ......... * ......... */

    只有第三种方式的注释会被写入到javadoc中

    二、javadoc命令

    javadoc -d 文档存放目录 -author -version 源文件名.java

    javadoc -d c:doc -sourcepath c:src -subpackages com.liigo -author -version

    -d 指定API文档的输出目录,默认是当前目录。建议总是指定该参数。
    -sourcepath 指定源代码路径,默认是当前目录。 此参数通常是必须的。
    -subpackages 以递归的方式处理各子包。关键参数!如果不使用本参数,每次只能处理一个子包(或需手工列出所有子包)。
    -author 可以将作者信息(@author ***)导出到最终生成的API文档中
    -version 可以生成版本信息。

    这个命令生成html格式的API文档,文档中的相关内容都是通过用户写的注释和javadoc标记来实现的

    三、javadoc注释的结构

    第一部分是简述。文档中,对于属性和方法都是先有一个列表,然后才在后面一个一个的详细的说明 
    简述部分写在一段文档注释的最前面,第一个点号 (.) 之前 (包括点号)。换句话说,就是用第一个点号分隔文档注释,之前是简述,之后是第二部分和第三部分。
    第二部分是详细说明部分。该部分对属性或者方法进行详细的说明,在格式上没有什么特殊的要求,可以包含若干个点号。 
    * show 方法的简述.
    * <p>show 方法的详细说明第一行<br>
    * show 方法的详细说明第二行
    简述也在其中。这一点要记住了
    第三部分是特殊说明部分,也就是javadoc标签。这部分包括版本说明、参数说明、返回值说明等。

    /**
    * show 方法的简述.
    * <p>show 方法的详细说明第一行<br>
    * show 方法的详细说明第二行
    * @param b true 表示显示,false 表示隐藏
    * @return 没有返回值
    */
    public void show(boolean b) {
    frame.show(b);
    }

    四、javadoc标签

    @author 标明开发该类模块的作者 
    @version 标明该类模块的版本 
    @see+类名  参考转向,也就是相关主题 ,就是文档中的"另请参阅XXX"
    @param 对方法中某参数的说明 
    @return 对方法返回值的说明 
    @exception 对方法可能抛出的异常进行说明 
    五、其他

    之前Annotation中,记得有一个@Documented的元注解,当一个注解被@Documented修饰的时候,这个注解会被写入到文档中。

  • 相关阅读:
    java.lang.NoSuchMethodError:antlr.collections.AST.getLine() I
    T7 java Web day01 标签HTML
    T6 s1 day19
    T5 s5 Day18
    T5 s4 Day 17
    T5 s3 day16
    T5 s2 Day 15
    T5 s1 day14
    T4 S03 day 12
    T4 S01 day1
  • 原文地址:https://www.cnblogs.com/Coder-Pig/p/6684465.html
Copyright © 2011-2022 走看看