Javadoc
Javadoc — генератор документації в HTML-форматі з коментарів вихідного коду на Java від Sun Microsystems. Цей формат був обраний для забезпечення можливості зв'язати воєдино пов'язані документи за допомогою посилань. Коментарі javadoc стали «де факто» стандартом для документування створених Java-класів. Більшість середовищ розробки, таких як Eclipse та Netbeans автоматично генерують документацію за допомогою javadoc. Javadoc також забезпечує інтерфейс для створення доклетів та теглетів, що надають можливість аналізувати структуру Java-програми. ВикористанняВ мові програмування Java існує три типи коментарів, лише один з яких може бути використаний для створення javadoc — це так званий коментар документації. В коді він виділяється такою конструкцією: /**
* Так можна коментувати змінні класу.
*/
Ці коментарі дають можливість додавати в програму інформацію про неї, яка пізніше може бути використана утилітою javadoc (входить до складу Java Development Kit) для створення HTML-файлів. Коментарі документації можна використовувати при коментуванні:
Варто відмітити, що в будь-якому разі коментарі повинні знаходитися перед документованим об'єктом. В коментарях також можна використовувати і стандартні HTML теги, наприклад ДескрипториВ документації можна також використовувати спеціальні дескриптори, призначені для вказування утиліті javadoc певної інформації. Їх поділяють на:
Відмінність цих дескрипторів полягає у тому, що автономні мають використовуватись у власному рядку, в той час як вбудовані можуть бути використані всередині великого опису. Приклади дескрипторів наведені в таблиці.
Приклади документуванняПриклад документування пакетуОписаний код має бути розміщений у файлі /**
* Пакет включає класи для використання XML потоків в програмах.
*
* @author Mir4ik
* @version 1.0 10/06/12
*/
package XMLTools;
Приклад документування класу/**
* Клас для представлення кожного тегу в XML документів. Це контейнер з ім’ям,
* який також може вміщувати значення, коментар, атрибути та вкладені елементи. Він
* використовується для пакування інформації перед збереженням в
* <code>XMLOutputStream</code>. Також, він використовується в <code>XMLInputStream</code>
* для повернення прочитаної інформації.
*
* @author Mir4ik
* @version 1.0 11/06/12
* @see XMLInputStream
* @see XMLOutputStream
*/
public class XMLElement {
// члени класу
}
Приклад документування методу/**
* Метод формує дерево XML елементів.
* <p>
* <strong>Увага:</strong> Дані поза кореневим тегом XML документу буде втрачено!
* Використовуйте спеціальне поле для коментаря в <code>XMLElement</code>,
* що можна задати методом {@link XMLElement#setComment(String)}.
*
* @return найвищий <code>XMLElement</code> в сформованому дереві
* @throws XMLStreamException якщо під час парсингу виникла виняткова ситуація
* @throws IOException якщо виникла виняткова ситуація при читанні даних
*/
public XMLElement readRootTag() throws XMLStreamException, IOException {
// код методу
}
Див. такожПосилання
Джерела
|