XmlToBeanUtil import com.thoughtworks.xstream.XStream;/** * @Description: 通过XStream对XML对象转化工具类 * @Author: nobody * @Time: 2017年6月18日 */public class XMLUtil {private static final XStream xStream = new XStream();// o
import com.thoughtworks.xstream.XStream;
/**
* @Description: 通过XStream对XML对象转化工具类
* @Author: nobody
* @Time: 2017年6月18日
*/
public class XMLUtil {
private static final XStream xStream = new XStream();
// obj2xml
public static
String toXML(T obj) {
Class
cls = obj.getClass();
xStream.alias(cls.getSimpleName().toLowerCase(), cls);
xStream.aliasSystemAttribute(null, "class");
return xStream.toXML(obj);
}
// xml2obj
@SuppressWarnings("unchecked")
public static
T fromXML(String xml,Class
clazz) { xStream.alias(clazz.getSimpleName().toLowerCase(), clazz); xStream.aliasSystemAttribute(null, "class"); return (T)xStream.fromXML(xml); } }
