2010-03-11 6 views
3

저는 에 대해 알고 있습니다. @XmlTransient annotation,하지만 때때로이 요소가 필요하며 다른 경우에는 base64 텍스트가 포함되어 있기 때문에 역 마샬링을 방지해야합니다. 그래서 성능 문제 때문에 그것을 제외해야합니다.JAXB unmarshal 특정 요소를 제외합니다

은 JAXB를 사용하여 언 마샬링에서 요소 하나를 동적으로 제외 할 수 있습니까?

답변

0

아마도 사소한 세터가있는 것으로 충분할 수 있습니까? JAXB가 setter를 호출하면 내부에서 다음과 같이 할 수 있습니다.

public void setMyProperty(String myProperty) { 
    if (someSpecialBusinessDecision()) { 
     this.myProperty = myProperty; 
    } 
} 
+0

그런데 문제가 다르게 해결되었지만 답이 유용 할 수도 있습니다. 감사합니다. – zigomir

관련 문제