Как добавить аннотации на уровне пакета или отредактировать package-info.java? - PullRequest
39 голосов
/ 06 декабря 2011

Я пытаюсь добавить аннотации на уровне пакета, но понятия не имею, как это сделать.Примеры приветствуются.

Ответы [ 4 ]

38 голосов
/ 05 февраля 2013

В затмении

Поскольку package-info.java не является допустимым идентификатором класса, его нельзя создать как класс в Eclipse.

Я нашелчто при создании нового пакета есть флажок, чтобы проверить, хотите ли вы package-info.java.

Чтобы создать файл package-info.java в существующем пакете:

  1. Щелкните правой кнопкой мыши по пакету, в котором вы хотите получить package-info.java.
  2. Выберите New-> Package.
  3. Установите флажок Создать пакет-info.java.
  4. Нажмите на Готово.
29 голосов
/ 06 декабря 2011

Краткое содержание статьи здесь

In package-info.java:

@PackageLevelAnnotation
package blammy; // package with a package level annotation.


import blammy.annotation.PackageLevelAnnotation;

В PackageLevelAnnotation.java

package blammy.annotation;

@Retention(RetentionPolicy.CLASS)
@Target(ElementType.PACKAGE)
public @interface PackageLevelAnnotation
{
  // stuff as required.
}

Редактировать: больше информации об уровне пакета. Вот ссылка на главу пакета в Спецификации языка Java: пакеты

3 голосов
/ 14 февраля 2014

Откройте проводник, перейдите в папку src / your package.
щелкните правой кнопкой мыши -> Создать новый текстовый файл: назовите его package-info.java.

Вернитесь к затмению, отредактируйте и добавьте желаемый контент.

2 голосов
/ 18 ноября 2014

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

...