以下类需要编组为xml。
class A {
@XmlElement
private boolean readFlag;
// ... and some other fields
}
但是,readFlag
只应该在返回的xml中,在某些情况下。我不能使用@XmlTransient
,因为这总是会让它失效。
提前致谢。
答案 0 :(得分:2)
您可以做的一件事是使用Boolean
包装器类并将字段的值设置为null
如果您不想将其编组,则会留下null
个字段默认情况下输出。
如果您将EclipseLink / MOXy用作JAXB实现,您还可以使用其对象图功能,有关该文章的列表,请参阅here。