Package-info.java है कि किसी भी जावा स्रोत पैकेज में जोड़ा जा सकता एक जावा फ़ाइल है। इसका उपयोग इसके नाम के अनुसार "पैकेज" स्तर पर जानकारी प्रदान करने के लिए किया जाता है। इसमें पैकेज में उपयोग किए गए दस्तावेज़ और एनोटेशन शामिल हैं।
javadoc उदाहरण पहले से ही उत्तर में प्रदान किया गया है, नीचे का भाग बताता है कि यह एनोटेशन का काम कैसे करता है।
उदाहरण के लिए, नीचे फ़ाइल में इसका उपयोग joda.time की स्थिति को "स्थानापन्न" करने के लिए किया जाता है। 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;
उपलब्ध कई एनोटेशन हैं जिनके साथ "पैकेज" स्तर पर विभिन्न चीजों को करने के लिए उपयोग किया जा सकता है। इसे https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/package-summary.html पर देखा जा सकता है