2011-09-21 12 views
19

Sto cercando di trovare alcune informazioni su ciò che il file package-info.java generato dall'applicazione della riga di comando JAXB xjc effettivamente. Tutto ciò che si trova nel file èChe cos'è JAXB generato package-info.java

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) 
package the.generated.package.path; 

Cosa è questo file package-info.java utilizzato per?

+0

La risposta può essere trovata qui: http://stackoverflow.com/search?q= package-info.java –

+22

Questa ricerca in realtà non è molto utile. Non è meglio collegare direttamente a domande che ritieni forniscano informazioni utili, piuttosto che una pagina di ricerca che può cambiare nel tempo? – kittylyst

risposta

21

package-info.java è un modo per applicare annotazioni Java a livello di pacchetto. In questo caso, Jaxb utilizza le annotazioni a livello di pacchetto per indicare lo spazio dei nomi e per specificare la qualifica dello spazio dei nomi per gli attributi (source).

+1

il link è morto ora – fho

0

Se si desidera definire namespace di default per gli elementi nel tuo modello Java, è possibile definire in package-info.java