JavaDoc Minimal mit Standard-Doclet

Warum

javadoc generiert Code-Dokumentation aus speziellen Kommentaren in Java-Quellcode.
Default-Output ist HTML. Mit entsprechenden "doclets" können aber alle möglichen Ausgabeformate geschrieben werden, bis hin zu Präprozessorfunktionalität.
Das Programm javadoc ist in Suns JDKs enthalten (/bin).

Benutzt javac und ist wahrscheinlich deshalb so kreuzlangsam ;)

Basisaufruf

javadoc <packagename> [-sourcepath <pfadzudensourcen>]
javadoc <sourcefile1> <sourcefile2> ...

Vorgehen

Mehrzeiliger Kommentar, beginnend mit "/**" statt "/*" im Quellcode vor dem zu dokumentierenden Element: eben ein "Doc-Kommentar", gesetzt direkt vor Klasse / Interface / Methode / Felddefinition, auf die Bezug genommen wird.

Kann bei Verwendung des Standard-Doclets HTML enthalten, sinnvoll: <code>...</code> um Schlüsselwörter und Namen.
Zusätzlich angereichert durch spezielle Schlüsselwörter im Format @name (javadoc-("Tags").

Beispiel

/**
 * Das ist um mal zu sehen wie gut <blink>javadoc</blink> funktioniert.
 *
 * @author Simon Staiger
 * @version 0.1
 * @see package.Otherclass
 */
...Klassendefinition...

Wichtigste javadoc-Tags

Jeweils "@" gefolgt von Tagname und eventuell Inhalt(en)

Packages und Projekte

Für diese Higher-Level können gesonderte HTML-Dateien package.html (Im Verzeichnis) und overview.html (im Root-Dir der Sourcen) angelegt werden. Diese Dokumente können ebenfalls die javadoc-Schlüsselwörter wie @see etc. enthalten.

Lesen der generierten Dokumente

Siehe help-doc.html in generierter Dokumentation :-)

Links und Referenzen