Подтвердить что ты не робот

Как добавить комментарии на уровне пакета в Javadoc?

Я использую Check-Style, FindBugs и PMD для проверки кода Java. Я исправил почти все ошибки, обнаруженные этими инструментами.

Я не могу понять, как написать "комментарий к пакету", который является ошибкой, обнаруженной при помощи checkstyle. Я просмотрел документацию Check-Style, но я этого не понимаю.

Может ли кто-нибудь помочь мне написать комментарий на уровне пакета в Java?

4b9b3361

Ответ 1

Комментарии javadoc на уровне пакетов помещаются в файл с именем package-info.java внутри каталога пакета. Он содержит комментарий и объявление пакета:

/**
 * Provides the classes necessary to create an applet and the classes an applet uses 
 * to communicate with its applet context. 
 * <p>
 * The applet framework involves two entities: 
 * the applet and the applet context. An applet is an embeddable window (see the 
 * {@link java.awt.Panel} class) with a few extra methods that the applet context 
 * can use to initialize, start, and stop the applet.
 *
 * @since 1.0
 * @see java.awt
 */
package java.lang.applet;

Это описано здесь: Файлы комментариев пакета

Ответ 2

  • Создайте файл package-info.java в своем пакете для документа
  • Добавить дескриптор пакета
  • Добавить комментарий (/**... */) перед объявлением пакета

Следующая ссылка содержит дополнительную информацию: http://docs.oracle.com/javase/specs/jls/se5.0/html/packages.html

Рекомендуется, чтобы package-info.java, если он присутствует, замените package.html на javadoc и другие подобные системы создания документации

Аннотации к пакету также будут объявлены на странице package-info.java

Greetz, GHAD

Ответ 4

Существует два способа добавления документации уровня пакета с помощью javadoc:

  • package-info.java
    • Только с 5.0
    • Предпочтительный способ
    • Может содержать объявление пакета, аннотации пакетов, комментарии к пакетам и теги Javadoc
  • package.html
    • Любая версия Java
    • Может не содержать объявление пакета и/или аннотации пакетов

Подробнее и примеры здесь. Какой из них использовать: Javadoc: package.html или package-info.java

Ответ 7

Вы можете добавить документацию на уровне пакета.

От Документация Sun:

Как правило, package-info.java содержит только объявление пакета, которому сразу предшествуют аннотации пакета. Несмотря на то, что файл может содержать исходный код для одного или нескольких классов с закрытым пакетом, это будет очень плохая форма.

Рекомендуется, чтобы package-info.java, если он присутствует, заменил package.html для javadoc и других подобных систем генерации документации. Если этот файл присутствует, инструмент создания документации должен искать комментарий к документации пакета непосредственно перед объявлением пакета (возможно, аннотированного) в package-info.java. Таким образом, package-info.java становится единственным репозиторием для аннотаций и документации уровня пакета. Если в будущем будет желательно добавить любую другую информацию на уровне пакета, этот файл должен оказаться удобным для этой информации.