1.首先我们先创建一个xml的帮助类,这个帮助类不许要任何属性,需要帮助实体类识别其他的成员实体类,代码如下:
注释xml帮助类
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
*
@auther QiaoZhenwu
@date 2017年8月9日 下午5:16:00
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@Documented
public @interface XmlHelper {}
2.下面我们多创建几个实体类,并且使它们通过@XmlHelper的注解联系起来,代码如下:
import java.util.List;
/**
@auther QiaoZhenwu
@date 2017年8月9日 下午4:53:35
*/
public class Child {
private String name;
private String age;
@XmlHelper
private List childToChilds;
@XmlHelper
private Child2 child2;
public Child2 getChild2() {
return child2;
}
public void setChild2(Child2 child2) {
this.child2 = child2;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public List getChildToChilds() {
return childToChilds;
}
public void setChildToChilds(List childToChilds) {
this.childToChilds = childToChilds;
}
}
/**
@auther QiaoZhenwu
@date 2017年8月10日 下午5:16:56
*/
public class Child2 {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge