我想知道是否可以将使用元素钩子的xml文件转换为java对象。
XML:
<?xml version="1.0" encoding="UTF-8" ?>
<personControl>
<personList>
<person>
<name>John</name>
<lastName>Doe</lastName>
<fullName>${lastName} ${name}</fullName>
</person>
...
</personList>
</personControl>
Java类:
@Data
@XmlRootElement
public class PersonControl {
private PersonList personList;
}
@Data
public class PersonList {
private List<Person> person;
}
@Data
public class Person {
private String name;
private String lastName;
private String fullName;
}
简单来说,我需要字段连接,这可能吗?
感谢。
答案 0 :(得分:0)
当我找到问题的答案时,我会在这里发帖,也许会有人认为有用。
我使用的是java实现,它没有循环引用实现。
我为X-Stream实施更改了它。
http://x-stream.github.io/graphs.html
如您所见,X-Stream实现了循环引用:
<list>
<cd>
<id>maria rita</id>
</cd>
<cd>
<id>basement_jaxx_singles</id>
</cd>
<cd reference="/list/cd[2]"/>
<list reference="/list"/>
</list>