Dateien die Beans darstellen, haben zusätzlich noch einen Header mit Java-Bean als <tag> und True als <value>. Eine Manifest-Datei könnte also z.B. folgenden Inhalt haben:
Name: elektrowurst/de/seminar/Wurst.class
Java-Bean: True
Header mit dem <tag> Depends-On zeigen Abhängigkeiten der Datei an. Als <value> wird eine Liste von Dateien des Archivs angegeben, zu denen Abhängigkeiten bestehen. Das können zusätzliche Klassen oder Ressourcen sein. Fehlt das Depends-On <tag>, so sind Abhängigkeiten unbekannt. Ist es hingegen vorhanden, muß es alle Abhängigkeiten anzeigen. Das <tag> ohne <value> zeigt an, daß keine Abhängigkeiten bestehen. Das folgende Manifest definiert ein Bean a.b, deren Abhängigkeiten unbekannt sind ein Bean x.y mit Abhängigkeiten zu x/a.gif, x/b.gif und der Klasse elektrowurst.de.Wurst und ein Bean SuperWurst ohne Abhängigkeiten
Name: a/b.ser
Java-Bean: True
Name: x/y.class
Java-Bean: True
Depends-On: x/a.gif x/b.gif
Depends-On: elektrowurst/de/Wurst.class
Name: SuperWurst.class
Java-Bean: True
Depends-On:
Die Manifest Sektion für einen JAR Eintrag kann optional das Design-Time-Only <tag> benutzen, um zu zeigen, daß dieser Eintrag lediglich zur Design-Zeit benötigt wird. Dies könnte von Buildern dazu benutzt werden, diese Dateien in neuen Beans oder Applikationen nicht mit in das Paket zu tun. Folgendes Beispiel definiert ein Bean elektrowurst.de.MegaWurst und sagt, daß die dazugehörige elektrowurst.de.MegaWurstBeanInfo.class lediglich zur Design-Zeit benötigt wird.
Name: elektrowurst/de/MegaWurst.class
Java-Bean: True
Name: elektrwurst/de/MegaWurstBeanInfo.class
Design-Time_Only: True
Natuerlich koennen auch Dokumentationen zu den Beans in HTML in das JAR File eingefügt werden.