Java tutorial
//package com.java2s; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; public class Main { private static <T> Marshaller createMarshaller(Class<T> clazz, Marshaller.Listener listener) throws JAXBException { JAXBContext jc = JAXBContext.newInstance(clazz); Marshaller marshaller = jc.createMarshaller(); if (listener != null) { marshaller.setListener(listener); } marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); return marshaller; } }