@XStreamAlias:类或者字段别名;使用范围:类、字段
例:类:@XStreamAlias("person") (相当于 xstream.alias("person", Person.class))
public class Person
属性: @XStreamAlias("personName") (相对于 xstream.aliasField("personName", Person.class, "name");)
private String name;
@XStreamAsAttribute:将字段转换为属性;使用范围:字段
例:@XStreamAsAttribute
private String name;
和XstreamAlias合用相当于: xstream.useAttributeFor(Person.class, "name");
xstream.aliasField("personName", Person.class, "name");
@XStreamImplicit:隐式集合; 作用范围:集合类
例:@XStreamImplicit (相当于 xstream.addImplicitCollection(Persons.class, "listPerson"))
@XStreamImplicit(itemFieldName="listPerson") 隐式集合; 作用范围:集合类
例: @XStreamImplicit(itemFieldName="listPerson") (相当于 xstream.addImplicitCollection(Persons.class, "listPerson"))
private List<Person> listPerson;
@XStreamOmitField :忽略字段;作用范围:字段
例: @XStreamOmitField
private String type;