Các package-info.java là một file Java có thể được thêm vào bất kỳ gói mã nguồn Java. Nó được sử dụng để cung cấp thông tin ở cấp độ "gói" theo tên của nó. Nó chứa tài liệu và chú thích được sử dụng trong gói.
Ví dụ javadoc đã được cung cấp trong câu trả lời, phần bên dưới giải thích cách nó hoạt động khi có chú thích.
Ví dụ: trong tệp dưới đây, nó được sử dụng để "thay thế" sự xuất hiện của joda.time.DateTime bằng org.jadira.usertype.dateandtime.joda.PersistingDateTime
@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;
Có một số chú thích có sẵn có thể được sử dụng để thực hiện những việc khác nhau ở cấp độ "gói". Nó có thể được tìm thấy tại https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/package-summary.html