我有2个班:
@XmlRootElement
public class A {
private Long id;
private B b;
// setters and getters
}
Run Code Online (Sandbox Code Playgroud)
和
@XmlRootElement
public class B {
private Long id;
private String field1;
private String field2;
// setters and getters
}
Run Code Online (Sandbox Code Playgroud)
默认情况下,如果我改变类的实例A到XML,我将所有的字段(id)和引用B类字段(id,field1,field2)是这样的:
<a>
<id>2</id>
<b>
<id>5</id>
<field1>test1</field1>
<field2>test3</field2>
</b>
</a>
Run Code Online (Sandbox Code Playgroud)
是否可以修改引用类中的哪些字段B包含在类的XML中A?例如,我想说当我转换一个A类的实例时,我只想id从B类(no field1和field2fields)中获取,所以我想得到:
<a>
<id>2</id>
<b>
<id>5</id>
</b> …Run Code Online (Sandbox Code Playgroud)