考虑已知的员工/经理关系
public class Employee
{
public Employee manager;
public List<Employee> employees;
}
我想要的是一种策划员工的方式,这样所有的孩子员工都会被集结,父母经理的员工也会被整理。没有无限循环循环。
答案 0 :(得分:3)
正如here所述,您可以使用@XmlIDREF
注释来避免循环引用。
为您的员工添加一个唯一标识符,并使用@XmlID
对其进行注释,并使用@XmlIDREF
注释您可能的循环引用:
@XmlRootElement
class Employee {
@XmlID string id;
@XmlIDREF Employee manager;
@XmlIDREF List<Employee> _employees;
}