web-dev-qa-db-ja.com

JAXBによって生成されたpackage-info.javaとは

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ファイルの使用?

24
E-rich

package-info.Javaは、パッケージレベルでJavaアノテーションを適用する方法です。この場合、Jaxbはパッケージレベルアノテーションを使用して名前空間を示し、属性の名前空間修飾を指定します- (ソース)

26
piepera

これは、javadocを生成するときにも役立ちます。

package-info.Java-パッケージ宣言、パッケージアノテーション、パッケージコメント、Javadocタグを含めることができます。このファイルはJDK 5.0の新機能であり、package.htmlよりも優先されます。

ソース: http://download.Oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles

7
kdabir

Javaモデルで要素のデフォルト名前空間を定義したい場合は、package-info.Javaで定義できます。

0
Kunal Khanna