前言:XStream是个很强大的工具,能将java对象和xml之间相互转化。XStream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数。它调用方式也非常简单:从xml对象转化为java对象,使用fromXML()方法;从java对象序列化为xml,toXML()即可很方便。XStream也支持注解方式,这些都是为了简化输出而设计。
API方法
- 类别名
public void alias(String name, Class type)
- 类成员别名
public void aliasField(String alias, Class definedIn, String fieldName)
- 类成员作为属性
public void useAttributeFor(Class definedIn, String fieldName)
- 类成员作为属性别名
public void aliasAttribute(Class definedIn, String attributeName, String alias)
注解用法
- 别名设置
@XStreamAlias(value = "student")