Eclipse Juno - Что такое package-info.java?

Когда в Eclipse Juno создается новый пакет, автоматически создается файл java (package-info.java). Что такое использование этого файла? Полезно ли импортировать определенные классы в другом классе?

Ответ 2

package-info.java файл содержит документацию по уровню пакета, а также аннотации.

Ответ 3

Он может использоваться для документации на уровне пакета. Например, команда Spring использует ее довольно подробно в ядре Spring Framework.

Кроме того, он может содержать аннотации, которые применяются ко всем классам в пакете. Например, это удобный способ избежать написания аннотаций NonNullByDefault для Eclipse Null Analysis для каждого класса.

Обратите внимание, что для применения аннотации к пакету используется файл с именем package-info.java.