Disons que je ceci:JAXB, triage sous-classe qui a le même nom rootNode que la superclasse
public class Foo {
private String value;
// <snip> getters and setters, constructors etc
}
Et j'ai aussi ceci:
public class Bar extends Foo {
private String anotherValue;
// <snip> getters and setters, constructors etc
}
Je veux être en mesure de Marshall à un objet Bar
:
<foo>
<value>smang</value>
<anotherValue>wratz</anotherValue>
</foo>
Je ne suis pas en mesure de vérifier en ce moment, mais si je change le @XmlRootNode
nom de Bar
à «foo» et seulement passer Bar.class
à la marshaller JAXB cela fonctionnera-t-il? Dois-je faire quelque chose de plus intelligent que cela?
Je ne suis pas sûr. Il devrait être trivial de l'essayer et de le découvrir, cependant. – skaffman