Comment marshaler un objet via JAXB sans aucune information à ce sujet?

J'ai un objet valuequi est d'un certain type, soit @XmlRootElement-annotées, ou pas. Je veux maréchal en XML:

String value1 = "test";
assertEquals("<foo>test</foo>", toXml("foo", value1));
//...
@XmlRootElement
class Bar {
  public String bar = "test";
}
assertEquals("<foo><bar>test</bar></foo>", toXml("foo", new Bar()));

Puis-je le faire avec JAXB installations existantes, ou, devrais-je créer un certain analyseur personnalisé?

source d'informationauteur yegor256