パッケージレベルのJavadocコメントを作成する場合、推奨される方法は何ですか。職業はなんですか?
package-info.java
- 長所
- 新しい
- 短所
- クラスの乱用-クラスはコメント用ではなくコード用です
package.html
- 長所
- HTML拡張はそのコードではないことを意味します
- IDE /テキストエディターでの構文の強調表示
- 短所
- なし?
私は常にPackage.htmlを使用してきました。しかし、私はそれが正しい選択かどうか疑問に思っています。
私はpackage-info.javaをクラスの乱用とは見なしません。これはJavaソースファイル(「.java」ファイル拡張子があります)ですが、クラス宣言が含まれていないため、クラスファイルではありません。そして、実際には、「package-info」は正当なクラス名ではないため、クラス宣言を含めることはできません。
—
スクラビー
package.htmlの代わりにpackage-info.javaを使用するもう1つの理由は、.javaがドキュメントの特定の出力形式を示唆していないことです。たとえば、javadocをLaTeXまたはPDFファイルとして出力できます。javadocコンパイラの実装によっては、.htmlの場合に問題が発生する可能性があります。
—
honeyp0t
実際には@Scrubbie-正しいはずですが、そこにpackage-privateクラスを指定できると思います。:-(私が使用して、しかし、あなたの感情に同意
—
mjaggard
package-info.java
のJavadocと注釈のクラスの乱用ではありません。
@JonasNは、stackoverflow.com / a / 14708381/751579を参照してください(3年前にこの問題が発生したことはわかっていますが、おそらく誰か他の人が今すぐヒントを必要としています)
—
davidbak
package-info.java
[package]アノテーションを含めることができます-すべてのAPIドキュメントである必要はありません。