Когда в Eclipse Juno создается новый пакет, автоматически создается файл java (package-info.java). Что такое использование этого файла? Полезно ли импортировать определенные классы в другом классе?
Eclipse Juno - Что такое package-info.java?
Ответ 1
package-info.java
является файлом комментариев к пакету, который используется Javadoc для предоставления вашему пакету собственной документации.
Он был представлен в Javadoc 5.0 и заменяет package.html
.
Ответ 2
package-info.java файл содержит документацию по уровню пакета, а также аннотации.
Ответ 3
Он может использоваться для документации на уровне пакета. Например, команда Spring использует ее довольно подробно в ядре Spring Framework.
Кроме того, он может содержать аннотации, которые применяются ко всем классам в пакете. Например, это удобный способ избежать написания аннотаций NonNullByDefault для Eclipse Null Analysis для каждого класса.
Обратите внимание, что для применения аннотации к пакету используется файл с именем package-info.java.