package-info.Java
JAXBによって生成されたファイルxjcコマンドラインアプリが実際に実行します。ファイルにあるのは
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package the.generated.package.path;
これは何ですか package-info.Java
ファイルの使用?
package-info.Javaは、パッケージレベルでJavaアノテーションを適用する方法です。この場合、Jaxbはパッケージレベルアノテーションを使用して名前空間を示し、属性の名前空間修飾を指定します- (ソース) 。
これは、javadocを生成するときにも役立ちます。
package-info.Java-パッケージ宣言、パッケージアノテーション、パッケージコメント、Javadocタグを含めることができます。このファイルはJDK 5.0の新機能であり、package.htmlよりも優先されます。
ソース: http://download.Oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles
Javaモデルで要素のデフォルト名前空間を定義したい場合は、package-info.Javaで定義できます。