業務で社内で使うクラスライブラリを作成中です。
他人に使ってもらうものなのでコメントやドキュメント周りの整備が必要になり、javadocをしっかり作りたいと思っています。
javadocとは?
javadocとはJavaのソース内のプロパティやメソッドのコメントをドキュメント化したものです。一般に公開されているJavaのクラスライブラリにも必ずついています。
http://docs.oracle.com/javase/jp/7/api/
このようなJavaのドキュメントをコメントから生成することができます。
Javadocのコメントの書き方
日ごろプログラマの方であればソースにコメントを入れていると思いますが、javadocとしてドキュメントを生成する場合には、決まった書き方でコメントを書くことになります。
プロパティ
1 2 3 4 |
/** * サンプル文字列 */ public String; |
メソッド
1 2 3 4 5 6 7 8 9 10 |
/** * ここにメソッドの説明文を書きます。 * * @param fileName プロパティの説明 * @return 戻り値の説明 * */ public String getSample(String fileName){ } |
ちなみにNetbeansだとメソッドの上で/**と書いてEnterを押しますと、自動的に必要な値の入力補完をしてくれます。
あとはこの通りに書いて、プロジェクトで右クリック→「Javadocの生成」で必要なドキュメントが全て作られます。Netbeans便利すぎる・・・
上記フォーマット通りに書かないと逆にコンパイラに怒られることになりますが・・・
また注意点としてはprivateの場合は、ドキュメント化されません。これは外部に公開したくないものなので当たり前といえば当たり前ですね。