To use EclipseLink MOXy as your JAXB implementation, identify the EclipseLink JAXBContextFactory
in your jaxb.properties
file.
Create a text file named jaxb.properties
, specifying EclipseLink's JAXBContextFactory
as the factory used to build new JAXBContexts
:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
Copy the file to the same package (directory) in which your model classes reside.
Use the standard JAXBContext.newInstance(Class... classesToBeBound)
API to create a JAXBContext:
JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
Because you do not need to change any application code, you can easily switch between different JAXB implementations.
For more information on different ways to create a JAXBContext
, see "Bootstrapping".