XStream.toXML() 简单两种使用实例
//定义一个要导出的bean
class Stu{ private String name; private Integer age; public Stu(String name, Integer age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
/执行 public static void main(String[] sage) throws Exception{ //要导出的类 Stu s= new Stu("马云",40); //Xml文件输出目录 FileOutputStream fos=new FileOutputStream("d:\\test.xml"); XStream stream =new XStream(); stream.toXML(s,fos); if(fos!=null){ fos.close(); } } }
@XStreamAlias("stu")注解 为标签添加别名
public static void main(String[] sage) throws Exception{ //要导出的类 Stu s= new Stu("马云",40); //Xml文件输出目录 FileOutputStream fos=new FileOutputStream("d:\\test.xml"); XStream stream =new XStream(); //开启类上的注解模式; stream.processAnnotations(Stu.class); stream.toXML(s,fos); if(fos!=null){ fos.close(); } } }
@XStreamAsAttribute 用在属性上 把属性作为父标签 属性输出
@XStreamOmitField 不会被序列化到xml里
posted on 2019-06-28 16:02 天道酬勤,学无止境 阅读(1958) 评论(0) 编辑 收藏 举报