一、什么是 javadoc?
javadoc
是 Java 官方自带的文档生成工具,通过解析源代码中的特定注释格式,自动生成标准化的 HTML 格式 API 文档,方便开发者和用户阅读。
二、javadoc 注释格式
javadoc 注释写在类、方法、字段的定义前,格式如下:
/**
* 这是类的描述
*
* @author 作者名
* @version 版本号
*/
public class MyClass {
/**
* 这是一个示例方法,功能是计算两个数的和
*
* @param a 第一个加数
* @param b 第二个加数
* @return 返回 a 和 b 的和
*/
public int add(int a, int b) {
return a + b;
}
}
常用标签说明:
标签 | 说明 |
---|---|
@param | 方法参数说明 |
@return | 方法返回值说明 |
@throws | 抛出异常说明 |
@author | 作者 |
@version | 版本号 |
@see | 相关链接 |
三、使用 javadoc 生成 API 文档
1. 命令行方式
假设你的源码目录是 src
,生成文档输出目录是 docs
,执行:
javadoc -d docs -encoding UTF-8 -charset UTF-8 -author -version src/**/*.java
参数说明:
-d docs
:指定生成文档的输出目录-encoding UTF-8
:源文件编码-charset UTF-8
:生成文档的字符集-author
:显示作者标签-version
:显示版本标签src/**/*.java
:需要生成文档的源码文件路径(根据实际项目调整)
2. 在 IntelliJ IDEA 中生成 javadoc
- 打开项目。
- 菜单栏选择:
Tools -> Generate JavaDoc...
。 - 设置输出目录,比如
docs
。 - 选择需要生成文档的模块或包。
- 额外参数输入(可选):如
-author -version
。 - 点击 OK,等待生成完成。
3. 在 Maven 项目中集成 javadoc
在 pom.xml
中配置 Maven 插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.0</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<source>1.8</source>
<encoding>UTF-8</encoding>
<show>private</show>
<author>true</author>
<version>true</version>
</configuration>
</plugin>
</plugins>
</build>
执行命令:
mvn javadoc:javadoc
生成的文档默认在 target/site/apidocs
。
四、javadoc 文档结构
生成的 HTML 文档包含:
- 类和接口的详细说明
- 构造方法、字段和方法的说明
- 继承关系和实现关系图示
- 索引、包说明和用例等导航页面
五、实用建议
- 注释写详尽,尤其是公共 API。
- 保持注释与代码同步,避免文档失效。
- 适当使用标签提升文档可读性。
- 定期生成并发布文档,便于团队协作和维护。
如果需要,我可以帮你写:
- javadoc 高级用法和自定义样式
- 如何生成多语言 javadoc 文档
- 集成 javadoc 到 CI/CD 流水线
随时告诉我!
发表回复