The package-info.java adalah file Java yang dapat ditambahkan ke setiap paket source Java. Ini digunakan untuk memberikan info pada tingkat "paket" sesuai namanya. Ini berisi dokumentasi dan penjelasan yang digunakan dalam paket.
Contoh javadoc sudah tersedia di jawaban, bagian di bawah ini menjelaskan cara kerjanya memetikan anotasi.
Misalnya, pada file di bawah ini digunakan untuk "menggantikan" kemunculan joda.time.DateTime dengan org.jadira.usertype.dateandtime.joda.PersistentDateTime
@TypeDefs({
@TypeDef(name = "PersistentDateTime", typeClass = PersistentDateTime.class, defaultForType=DateTime.class)})
package xyz.abc;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.jadira.usertype.dateandtime.joda.PersistentDateTime;
import org.joda.time.DateTime;
Ada sejumlah anotasi yang tersedia yang dapat digunakan untuk melakukan berbagai hal di tingkat "paket". Ini dapat ditemukan di https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/package-summary.html