3
저는 에 대해 알고 있습니다. @XmlTransient annotation,하지만 때때로이 요소가 필요하며 다른 경우에는 base64 텍스트가 포함되어 있기 때문에 역 마샬링을 방지해야합니다. 그래서 성능 문제 때문에 그것을 제외해야합니다.JAXB unmarshal 특정 요소를 제외합니다
은 JAXB를 사용하여 언 마샬링에서 요소 하나를 동적으로 제외 할 수 있습니까?
저는 에 대해 알고 있습니다. @XmlTransient annotation,하지만 때때로이 요소가 필요하며 다른 경우에는 base64 텍스트가 포함되어 있기 때문에 역 마샬링을 방지해야합니다. 그래서 성능 문제 때문에 그것을 제외해야합니다.JAXB unmarshal 특정 요소를 제외합니다
은 JAXB를 사용하여 언 마샬링에서 요소 하나를 동적으로 제외 할 수 있습니까?
아마도 사소한 세터가있는 것으로 충분할 수 있습니까? JAXB가 setter를 호출하면 내부에서 다음과 같이 할 수 있습니다.
public void setMyProperty(String myProperty) {
if (someSpecialBusinessDecision()) {
this.myProperty = myProperty;
}
}
그런데 문제가 다르게 해결되었지만 답이 유용 할 수도 있습니다. 감사합니다. – zigomir