Paket düzeyinde Javadoc yorumları oluşturmaya çalışırken, tercih edilen yöntem nedir? Ne yaparsın?
package-info.java
- Artıları
- Daha yeni
- Eksileri
- Bir sınıfın kötüye kullanılması - Sınıflar kod içindir, yalnızca yorumlar için değildir
package.html
- Artıları
- HTML uzantısı kod değil
- IDE / metin editörlerinde sözdizimi vurgulama
- Eksileri
- Yok?
Benim için her zaman Package.html kullandım. Ama doğru seçim olup olmadığını merak ediyorum.
Package-info.java'yı bir sınıfın kötüye kullanılması olarak nitelendirmezdim. Bir java kaynak dosyasıdır (".java" dosya uzantısına sahiptir), ancak sınıf bildirimi içermediğinden bir sınıf dosyası değildir. Ve aslında, "paket-bilgi" yasal bir sınıf adı olmadığından bir sınıf bildirimi içeremez.
—
Scrubbie
Package.html yerine package-info.java kullanmanın başka bir nedeni, .java'nın belgelerin belirli bir çıktı biçimini ima etmemesi olabilir. Örneğin, javadoc'u LaTeX veya PDF dosyası olarak çıkarmak isteyebilirsiniz. Javadoc derleyici uygulamasına bağlı olarak, bu .html durumunda sorunlara neden olabilir.
—
honeyp0t
Aslında @Scrubbie - haklı olmanıza rağmen, orada paket-özel sınıfları belirtebileceğinizi düşünüyorum. :-( Gerçi ben de sizin
—
fikrinize
package-info.java
@JonasN bkz. Stackoverflow.com/a/14708381/751579 (Bu sorunun 3 yıl önce olduğunu biliyorum, ama belki başka birinin
—
bahşişe
package-info.java
[paket] ek açıklamaları içerebilir - mutlaka tüm API dokümanları olmayabilir.