Here you can find the source of converyToJavaBean(String xml, Class
@SuppressWarnings("unchecked") public static <T> T converyToJavaBean(String xml, Class<T> c)
//package com.java2s; import java.io.File; import java.io.StringReader; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; public class Main { @SuppressWarnings("unchecked") public static <T> T converyToJavaBean(String xml, Class<T> c) { T t = null;/*from ww w . j a v a 2s . c o m*/ try { JAXBContext context = JAXBContext.newInstance(c); Unmarshaller unmarshaller = context.createUnmarshaller(); t = (T) unmarshaller.unmarshal(new StringReader(xml)); } catch (Exception e) { e.printStackTrace(); } return t; } @SuppressWarnings("unchecked") public static <T> T converyToJavaBean(File xmlFile, Class<T> c) { T t = null; try { JAXBContext context = JAXBContext.newInstance(c); Unmarshaller unmarshaller = context.createUnmarshaller(); t = (T) unmarshaller.unmarshal(xmlFile); } catch (Exception e) { e.printStackTrace(); } return t; } }