I\'m trying to find some information on what the package-info.java
file generated by the JAXB xjc commandline app actually does. All that is in
This is also useful when you generate javadoc
package-info.java - Can contain a package declaration, package annotations, package comments and Javadoc tags. This file is new in JDK 5.0, and is preferred over package.html.
source : http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles
package-info.java is a way to apply java annotations at the package level. In this case Jaxb is using package-level annotations to indicate the namespace, and to specify namespace qualification for attributes (source).
If you want to define default namespace for elements in your java model, you can define it in package-info.java