example - xsd to java
¿Qué es JAXB genera package-info.java (3)
Estoy tratando de encontrar algo de información sobre lo que realmente hace el archivo package-info.java
generado por la aplicación de línea de comandos JAXB xjc . Todo lo que hay en el archivo es
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package the.generated.package.path;
¿Para qué se utiliza este archivo package-info.java
?
Esto también es útil cuando generas javadoc.
package-info.java: puede contener una declaración de paquete, anotaciones de paquete, comentarios de paquete y etiquetas Javadoc. Este archivo es nuevo en JDK 5.0, y se prefiere sobre package.html.
fuente: http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles
Si desea definir el espacio de nombre predeterminado para los elementos en su modelo Java, puede definirlo en package-info.java
package-info.java es una forma de aplicar anotaciones java en el nivel de paquete. En este caso, Jaxb está utilizando anotaciones a nivel de paquete para indicar el espacio de nombres y para especificar la calificación del espacio de nombres para los atributos (source) .