Customizing JAXB Bindings
Schema-to-Java
Custom JAXB binding declarations also allow you to customize your generated JAXB classes beyond the XML-specific constraints in an XML schema to include Java-specific refinements such as class and package name mappings.
JAXB provides two ways to customize an XML schema:
Code examples showing how to customize JAXB bindings are provided in Chapter 3.
Java-to-Schema
XML schema that is generated from Java objects can be customized with JAXB annotations.