«Манифест» в Java обычно означает META-INF/MANIFEST.MF
файл внутри файла jar.
Он добавляет метаданные о файле .jar и его содержимом.
Наиболее распространенное использование - это, вероятно, указание основного класса файла jar (через атрибут Main-Class
), чтобы позволить файлу jar выполняться непосредственно (используя java -jar myFile.jar
).
:
- хранить хэши хранимых файлов для проверки подписи
- запечатывание файлов JAR (т.е. убедитесь, что только пакеты из этого файла JAR загружены в пакеты, определенные в этом файле JAR).
- хранить информацию о версии / продукте / производителе для чтения во время выполнения
Этот общий механизм Java объяснен в этом руководстве .
Поскольку вытакже упомяните связки, возможно, вы на самом деле говорите о OSGi Bundle Manifest , который основывается на этом механизме и превращает простой jar-файл в связку (иначе«модуль», иногда «плагин»).