Como usar JavaDoc para documentar as suas classes

Um passo permanece antes que você pode ir a público com a sua biblioteca de classe nova quente ou aplicação: a preparação da documentação para suas classes. Felizmente, Java fornece uma ferramenta chamada JavaDoc

que pode criar automaticamente a documentação baseada em HTML fantasia com base em comentários nos seus arquivos de origem.

Tudo que você tem a fazer é adicionar um comentário para cada classe pública, campo, e meto- em seguida, executar os arquivos de origem através do javadoc comando- voil # 225! você tem a documentação de aparência profissional, baseado na web para suas classes.

Adicionando comentários JavaDoc

A regra básica para a criação de comentários Javadoc é que eles começam com / ** e terminam com * /. Você pode colocar comentários JavaDoc em qualquer um dos três locais diferentes em um arquivo de origem:

  • Imediatamente antes da declaração de uma classe pública

  • Imediatamente antes da declaração de um campo público

  • Imediatamente antes da declaração de um método público ou construtor

Um comentário JavaDoc pode incluir texto que descreve a classe, campo ou método. Cada linha subsequente de um comentário JavaDoc várias linhas geralmente começa com um asterisco. JavaDoc ignora esse asterisco e qualquer espaço em branco entre ela e a primeira palavra na linha.

O texto em um comentário JavaDoc pode incluir marcação HTML se você quiser aplicar a formatação de fantasia. Você deve evitar o uso de tags de cabeçalho (e assim por diante), porque JavaDoc cria aqueles, e seu título tags apenas confundir as coisas. Mas você pode usar tags para negrito e itálico (e) ou de exemplos de código de formato (use a tag).

Além disso, você pode incluir especial As tags doc que fornecem informações específicas usado por JavaDoc para formatar as páginas de documentação.

etiquetaExplicação
@autorFornece informações sobre o autor, normalmente o nome de theauthor, endereço de e-mail, informações do site, e em breve.
@versãoIndica o número da versão.
@desdeUsado para indicar a versão com a qual foi adicionado nesta classe, campo, ormethod.
@paramFornece o nome ea descrição de um orconstructor método.
@RetornaFornece uma descrição do valor de retorno de um método.
@throwsIndica exceções que são lançadas por um orconstructor método.
@obsoletoIndica que a classe, campo ou método está obsoleto andshouldn't ser usado.

Para lhe dar uma ideia de como os comentários JavaDoc são normalmente utilizados, confira este código.

Note-se que para o Empregado classe para compilar, você também deve fornecer uma classe chamada Endereço, o que representa um endereço. A seguinte classe simples será suficiente:

classe Address pública implementa Cloneable {String public String rua pública da cidade-public String state-public String zipCode-}

Este códigos mostra uma classe de empregado com comentários JavaDoc.

pacote com.lowewriter.payroll - / ** Representa um empregado * @author Doug Lowe * @author LoweWriter.com * @version 1.5 * @since 1.0 * / public class Employee {private String lastName-privada salário dupla cadeia firstName-privadas. - / ** Representa o endereço do empregado * / endereço endereço pública -.. / ** Cria um empregado com o nome especificado * @param sobrenome o sobrenome do empregado * @ Param FirstName o primeiro nome do empregado * / funcionário público (string.. lastName, string firstName) {this.lastName = lastName-this.firstName = firstName-this.address = new Endereço () -} / ** Obtém o sobrenome do empregado * @return Uma string representando última * o nome do funcionário. *. / string getLastName pública () {return this.lastName -} / ** Define o sobrenome do empregado * @ Param sobrenome Um string que contém * última nome do empregado * / public setLastName nula (string lastName) {this.lastName = lastName.. -..} / ** Obtém o primeiro nome do empregado * @return Uma string representando primeira * nome * / public string getFirstName do empregado () {return this.firstName -} / ** Define primeiro o nome do empregado * @ Param firstName. Um string que contém o * primeiro nome do empregado * / public void setFirstName (string firstName) {this.firstName = firstName -}... / ** Obtém o salário do empregado * @return Um duplo que representa o salário do empregado * / public getSalary dupla ( ) {return this.salary -} / ** Define o salário do empregado * @ Param lastName Um duplo contendo * salário do empregado * / public setSalary void (duplo salário) {this.salary = salary-}}..

Usando o comando javadoc

o javadoc comando tem algumas dezenas de opções que pode definir, tornando-se um comando complicado de usar. No entanto, você pode ignorar todas essas opções para criar um conjunto básico de páginas de documentação. Basta especificar o caminho completo para todos os arquivos Java você deseja criar documentação para, como este:

javadoc com lowewriter folha de pagamento *. java

o javadoc comando cria as páginas de documentação no diretório atual, então você pode querer mudar para o diretório onde você deseja que as páginas a residir em primeiro lugar.

Para obter informações mais completas sobre como usar este comando, consulte o documentação javadoc no site da Sun.

Visualização de páginas JavaDoc

Depois de executar o comando javadoc, você pode acessar as páginas de documentação, iniciando com a página index.html. Para exibir rapidamente esta página, basta digitar index.html no prompt de comando depois de executar o comando javadoc. Ou você pode começar seu navegador, navegue até o diretório onde você criou as páginas de documentação, e abra a página index.html.

image0.jpg

Se você acha que esta página parece familiar, é porque a documentação da API Java foi criada usando JavaDocs. Então você já deve saber como encontrar o seu caminho em torno destas páginas.

Para olhar a documentação para uma classe, clique no link do nome da classe. Uma página com a documentação completa para a classe vem à tona. JavaDocs gerado esta página a partir do arquivo de origem.

image1.jpg

menu