关于 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修饰的时候,这个注解会被写入到文档中。

 

posted @ 2017-04-09 13:28  Zview  阅读(165)  评论(0编辑  收藏  举报