示例代码:
@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配置为生成此输出吗?
你可以使用EclipseLink JAXB (MOXy)的@XmlPath
扩展来映射这个用例:
@XmlRootElement(name="user")
public class User implements Serializable
{
private long userid;
@XmlPath(".")
private IPerson person;
}
欲获得更多信息