在编组

时间:2015-06-23 15:53:03

标签: java xml marshalling

以下类需要编组为xml。

class A {
    @XmlElement
    private boolean readFlag;

    // ... and some other fields
}

但是,readFlag 应该在返回的xml中,在某些情况下。我不能使用@XmlTransient,因为这总是会让它失效。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以做的一件事是使用Boolean包装器类并将字段的值设置为null如果您不想将其编组,则会留下null个字段默认情况下输出。

如果您将EclipseLink / MOXy用作JAXB实现,您还可以使用其对象图功能,有关该文章的列表,请参阅here