zoukankan      html  css  js  c++  java
  • 构造xml并反序列化为实体

    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    
    import com.thoughtworks.xstream.XStream;
    
    public class TestCreateXml {
        public static void main(String[] args) {
            XStream xs = new XStream();
            Document doc = createXmlDocument(Student.class);
            Student x = (Student) xs.fromXML(doc.asXML());
            System.out.println(x);
        }
    
        private static Document createXmlDocument(Class cl) {
            Document document = DocumentHelper.createDocument();
            Element root = document.addElement(cl.getName());
            Element eName = root.addElement("name");
            eName.setText("哈利波特");
            Element eAge = root.addElement("age");
            eAge.setText("2");
            Element eSex = root.addElement("sex");
            eSex.setText("female");
            return document;
        }
    }
    import java.io.Serializable;
    
    public class Student  implements Serializable {
        public String name;
        public int age;
        public String sex;
        @Override
        public String toString(){
            return name+" : "+age+" : "+sex;
        }
    }
  • 相关阅读:
    基础操作
    需要注意
    简单操作
    git指令-版本回退
    设计模式-代理模式
    在idea下遇到的问题汇总
    maven笔记--持续更新
    poi简介
    Win10添加右键在此处打开命令行
    Ajax&Json案例
  • 原文地址:https://www.cnblogs.com/i80386/p/2803528.html
Copyright © 2011-2022 走看看