首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Javadoc 文檔生成完全指南:標準標簽、Maven 集成與現代最佳實踐

     編輯:Java 相關知識

javadoc 是 JDK 內置的 API 文檔生成工具,從源碼中的文檔註釋 (/ ** ... * /)提取結構化信息,生成標準 HTML 文檔。掌握標準標簽、模塊化文檔、Maven/Gradle 集成、自定義 Doclet,是構建可維護、可傳遞、可檢索技術文檔的關鍵。

標準文檔註釋結構


/**
 * 類/接口/枚舉/註解/記錄/模塊/包/方法/字段/類型參數 的簡短摘要 (第一句,以句號結束)。
 * 

* 詳細描述:功能、用法、線程安全性、異常拋出條件、性能特徵、參考鏈接等。 * 可使用 HTML 標簽 (<p> <code> <pre> <ul> <li> <a href="...">)。 * * @author 作者名 * @version 版本號 (如 1.2.3) * @since 從哪個版本開始存在 (如 2.0) * @see 參考鏈接 (類#方法、URL、包) * @deprecated 棄用說明 (配合 @Deprecated 註解) */ public class Example { ... }

核心標準標簽完整表

標簽適用對象語法示例說明
@param方法、構造器@param name description參數說明,必寫所有參數
@return方法 (非 void)@return description返回值含義、可能值範圍、null 情況
@throws / @exception方法、構造器@throws ExceptionType condition拋出異常類型及觸發條件,**必寫**所有受檢/運行時異常
@see所有@see ClassName#methodName
@see "外部鏈接"
交叉引用,生成「See Also」區域
@since所有@since 1.5版本引入信息
@version類、接口@version 2.3.1版本號 (配合 SCM)
@author類、接口@author Zhang San作者 (多人用多行)
@deprecated所有@deprecated Use {@link NewClass} instead棄用說明及替代方案
@serial / @serialField / @serialDataSerializable 類/字段@serial field description序列化形式文檔
{@link / {@linkplain內聯 (任意文本中){@link String#length()}生成超鏈接,linkplain 不用等寬字體
{@code內聯{@code List}等寬字體代碼片段,自動轉義 HTML
{@literal內聯{@literal
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved