Javatpoint Logo
Javatpoint Logo

Spring and JAXB Integration Example

JAXB is an acronym for Java Architecture for XML Binding. It allows java developers to map Java class to XML representation. JAXB can be used to marshal java objects into XML and vice-versa.

It is an OXM (Object XML Mapping) or O/M framework provided by Sun.

Advantage of JAXB

No need to create or use a SAX or DOM parser and write callback methods.

Example of Spring and JAXB Integration (Marshalling Java Object into XML)

You need to create following files for marshalling java object into XML using Spring with JAXB:

  2. applicationContext.xml

Required Jar files

To run this example, you need to load:

  • Spring Core jar files
  • Spring Web jar files

download all the jar files for spring including core, web, aop, mvc, j2ee, remoting, oxm, jdbc, orm etc.

If defines three properties id, name and salary. We have used following annotations in this class:

  1. @XmlRootElement It specifies the root element for the xml file.
  2. @XmlAttribute It specifies attribute for the property.
  3. @XmlElement It specifies the element.


It defines a bean jaxbMarshallerBean where Employee class is bound with the OXM framework.

It gets the instance of Marshaller from the applicationContext.xml file and calls the marshal method.

Output of the example


Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA