Ketika mencoba membuat komentar Javadoc tingkat paket, apa metode yang disukai? Apa yang kamu kerjakan?
package-info.java
- Pro
- Lebih baru
- Cons
- Penyalahgunaan kelas - Kelas adalah untuk kode, bukan hanya untuk komentar
package.html
- Pro
- Ekstensi HTML berarti bukan kodenya
- Menyoroti sintaks dalam IDE / editor teks
- Cons
- Tidak ada
Bagi saya, saya selalu menggunakan Package.html. Tapi saya bertanya-tanya apakah ini pilihan yang tepat.
Saya tidak akan memenuhi syarat package-info.java sebagai penyalahgunaan kelas. Ini adalah file sumber java (memiliki ekstensi file ".java") tetapi bukan file kelas karena tidak mengandung deklarasi kelas. Dan, pada kenyataannya, itu tidak dapat berisi deklarasi kelas karena "paket-info" bukan nama kelas yang sah.
—
Scrubbie
Alasan lain untuk menggunakan package-info.java alih-alih package.html bisa jadi .java tidak menyiratkan format output spesifik dari dokumentasi. Misalnya Anda mungkin ingin menampilkan javadoc sebagai LaTeX atau sebagai file PDF. Bergantung pada implementasi kompilator javadoc, ini dapat menyebabkan masalah dalam kasus .html.
—
honeyp0t
Sebenarnya @Scrubbie - walaupun Anda seharusnya benar, saya pikir Anda dapat menentukan kelas-kelas paket privat di sana. :-( Saya setuju dengan sentimen Anda, menggunakan
—
mjaggard
package-info.java
untuk Javadoc dan Annotations bukanlah penyalahgunaan kelas.
@JonasN lihat stackoverflow.com/a/14708381/751579 (saya tahu Anda memiliki masalah ini 3 tahun yang lalu, tapi mungkin orang lain membutuhkan tip sekarang)
—
davidbak
package-info.java
dapat berisi anotasi [paket] - itu belum tentu semua dokumen API.