JAXB解组时排除特定元素

3

我知道@XmlTransient注释,但有时我需要这个元素,在其他用例中我确实需要防止它被取消编组,因为它包含base64文本。因此,我需要排除它以避免性能问题。

是否有一种方法可以使用JAXB 动态排除一个元素不被取消编组?

1个回答

0
也许对你来说,只需要一个非平凡的setter就足够了?JAXB会调用这个setter,然后你可以在内部执行像这样的操作:
 public void setMyProperty(String myProperty) {
    if (someSpecialBusinessDecision()) { 
        this.myProperty = myProperty;
    }
 }

我已经以不同的方式解决了这个问题,但是你的答案也会很有用,所以谢谢! - zigomir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接