一、注释标签介绍

标记说明标签类型
@author作者标识包、类、接口
@version版本号包、类、接口
@param方法的入参名及描述信息,如入参有特别要求,可在此注释构造函数、方法
@return对函数返回值的注释方法
@deprecated标识随着程序版本的提升,当前API已经过期,仅为了保证兼容性依然存在.以此告之开发者不应再用这个API包、类、接口、值域、构造函数、方法
@throws构造函数或方法所会抛出的异常构造函数、方法
@exception同@throws构造函数、方法
@see查看相关内容,如类,方法,变量等包、类、接口、值域、构造函数、方法
@sinceAPI在什么程序的什么版本后开发支持包、类、接口、值域、构造函数、方法
@link链接到某个特定的成员对应的文档中包、类、接口、值域、构造函数、方法
@value当对常量进行注释时,如果想将其值包含在文档中,则通过该标签来引用常量的值静态值域

此外还有@serial、@serialField、@serialData、{@docRoot)、{@inheritDoc)、{@lteral})、{@code} {@value arg}几个不常用的

二、IDEA生成JavaDoc文档

2.1、IDEA选择Tools->Generate JavaDoc

在这里插入图片描述

2.2、注意以下三个地方
  1. 第一个是设置输入的地址

最好先弄一个空文件夹,再把地址定到那里,这个JavaDoc文件是一堆文件的,得放一个空文件夹好查看

  1. 第二个是设置语言

zh_CN

  1. 第三个是设置字符集编码

-encoding utf-8 -charset utf-8

在这里插入图片描述

2.3、注意

以上注释标签里在模板里一定要写规范,否则生成JavaDoc文档时会报错,比如把@author写成@Author

三、自定义注解模板

3.1、注解在类上

在这里插入图片描述

3.1.1图内模板
/** 
 * 
 * @author ${USER}
 * @date ${DATE} ${TIME}
 * @version 1.0
 */
3.2、注解在方法上

在这里插入图片描述
在这里插入图片描述

3.2.1、params里的脚本代码

groovyScript(“def result=‘’; def params=”${_1}“.replaceAll(‘[\\[|\\]|\\s]’, ‘’).split(‘,’).toList(); for(i = 0; i < params.size(); i++) {if(params[i] == ‘’) continue;if(i==0) result += params[0]+((params.size()==1)?‘’:‘\n’);else{ result+=’ * @param ’ + params[i] + ((i < params.size() - 1) ? ‘\n’ : ‘’)}}; return result”, methodParameters())

3.2.2、图内模板
*
 *
 * @param $params$
 * @return $return$
 * @author DengHongWei
 * @date $date$ $time$
 */
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐