JAXB: Comment annoter des classes pour qu'elles appartiennent à des espaces de noms différents?

Je veux avoir JAXB-annoté classes
rassemblée/unmarshalled à différents espaces de noms XML.

Ce dont j'ai besoin est quelque chose comme:

<someRootElement xmlns="urn:my:ns1"
    xmlns:a="urn:my:ns2" xmlns:b="urn:my:ns3">

  <someElement/>
  <a:someElement/>
  <b:someElement/>

</someRootElement>

Comment peut-il être fait?

Peut-il être fait par programmation?
(sans la nécessité pour JAXB est .xjb fichier de liaisons?)

source d'informationauteur ivan_ivanovich_ivanoff