Допустим, у меня есть это:
public class Foo {
private String value;
// <snip> getters and setters, constructors etc
}
И у меня тоже есть это:
public class Bar extends Foo {
private String anotherValue;
// <snip> getters and setters, constructors etc
}
Я хочу иметь возможность маршаллизировать это к Bar
объекту:
<foo>
<value>smang</value>
<anotherValue>wratz</anotherValue>
</foo>
Я сейчас не в состоянии проверить, но если я поменяю @XmlRootNode
имя Bar
на 'foo' и передам только Bar.class
маршаллеру JAXB, будет ли это работать? Должен ли я сделать что-нибудь более умное, чем это?