J'essaie de trouver des informations sur le travail réel du fichier package-info.Java
généré par l'application JAXB xjc commandline. Tout ce qui est dans le fichier est
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package the.generated.package.path;
A quoi sert ce fichier package-info.Java
?
package-info.Java est un moyen d'appliquer des annotations Java au niveau du package. Dans ce cas, Jaxb utilise des annotations au niveau du package pour indiquer l'espace de nom et pour spécifier la qualification d'espace de nom pour les attributs (source) .
Ceci est également utile lorsque vous générez javadoc
package-info.Java - Peut contenir une déclaration de package, des annotations de package , des commentaires de package et des balises Javadoc. Ce fichier est nouveau dans JDK 5.0 et est préféré à package.html.
source: http://download.Oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles
Si vous souhaitez définir un espace de noms par défaut pour les éléments de votre modèle Java, vous pouvez le définir dans package-info.Java.