我知道@XmlTransient注释,但有时我需要这个元素,在其他用例中我确实需要防止它被取消编组,因为它包含base64文本。因此,我需要排除它以避免性能问题。 是否有一种方法可以使用JAXB 动态排除一个元素不被取消编组?
也许对你来说,只需要一个非平凡的setter就足够了?JAXB会调用这个setter,然后你可以在内部执行像这样的操作: public void setMyProperty(String myProperty) { if (someSpecialBusinessDecision()) { this.myProperty = myProperty; } }