Ao tentar criar comentários Javadoc no nível do pacote, qual é o método preferido? O que você faz?
package-info.java
- Prós
- Mais recentes
- Contras
- Abuso de classe - Classes são para código, não apenas para comentários
package.html
- Prós
- Extensão HTML significa que não é código
- Destaque de sintaxe nos editores de IDE / texto
- Contras
- Nenhum?
Para mim, eu sempre usei o Package.html. Mas eu estou querendo saber se é a escolha correta.
package-info.java
pode conter anotações [package] - não são necessariamente todos os documentos da API.package-info.java
para Javadoc e anotações não é um abuso de classe.Respostas:
package-info.java
: "Este arquivo é novo no JDK 5.0 e é preferido em relação ao package.html." - javadoc - O Java API Documentation GeneratorAdendo: A grande diferença parece ser anotações de pacotes . Há um pouco mais de justificativa nas declarações do pacote 7.4 .
Adendo: O recurso de anotação também é mencionado aqui e aqui .
Adendo: Veja também Para que serve
package-info.java
? .fonte