示例代码:
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
private IPerson person;
}
生成此输出:
<user>
<person>
<firstname />
<lastname />
</person>
</user>
我想阻止生成'person'元素,以便将person-fields直接包含在'user'元素中,如下所示:
<user>
<firstname />
<lastname />
</user>
可以配置JAXB / EclipseLink来生成此输出吗?
答案 0 :(得分:1)
您可以使用EclipseLink JAXB (MOXy)的@XmlPath
扩展程序来映射此用例:
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
@XmlPath(".")
private IPerson person;
}
了解更多信息