2010-03-11 5 views
3

Je sais pour @XmlTransient annotation, mais parfois j'ai besoin de cet élément et dans d'autres cas d'utilisation, je dois vraiment l'empêcher de déstabiliser, car il contient du texte base64. Donc j'ai besoin de l'exclure parce que les problèmes de performance.JAXB unmarshal exclut élément spécifique

Existe-t-il un moyen pour d'exclure de façon dynamique un élément d'unmarshaling avec JAXB?

Répondre

0

Peut-être que ce serait suffisant pour avoir un setter non-trivial? JAXB appellerait le poseur et à l'intérieur que vous feriez quelque chose comme ceci:

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

J'ai un peu problème à résoudre différemment alors, mais votre réponse sera également utile, merci! – zigomir

Questions connexes