Java JAXB解组排除特定元素
我知道如何使用@xmltransive注释,但有时我需要这个元素,在其他用例中,我必须防止它被解组,因为它包含base64文本。所以我需要排除它,因为性能问题Java JAXB解组排除特定元素,java,jaxb,Java,Jaxb,我知道如何使用@xmltransive注释,但有时我需要这个元素,在其他用例中,我必须防止它被解组,因为它包含base64文本。所以我需要排除它,因为性能问题 是否有任何方法可以动态地从JAXB的解组中排除一个元素?也许有一个非平凡的setter就足够了?JAXB将调用setter,然后在内部执行如下操作: public void setMyProperty(String myProperty) { if (someSpecialBusinessDecision()) {
是否有任何方法可以动态地从JAXB的解组中排除一个元素?也许有一个非平凡的setter就足够了?JAXB将调用setter,然后在内部执行如下操作:
public void setMyProperty(String myProperty) {
if (someSpecialBusinessDecision()) {
this.myProperty = myProperty;
}
}
我已经用不同的方式解决了这个问题,但你们的答案也会派上用场,所以谢谢你们!