JAXB @XmlJavaTypeAdapter utilisation

J'ai eu de la difficulté à avoir @XMLJavaTypeAdapter pour qu'il fonctionne selon mon besoin. J'ai peut être mal à ma compréhension. S'il vous plaît aidez-moi à comprendre dans une meilleure façon.

Exigence:
Par exemple:
J'ai un transport XML avec la liste des mappages d'objets comme ci-dessous:

<transport>
    <mappings>
        <product>XXX</product>
        <eventName>XXX</eventName>
        <destination>XXX</destination>
        <destinationType>XXX</destinationType>
    </mappings>
</transport>

À l'aide de JAXB, je suis capable de lire le format XML comme un List<Mappings> objets.

Je voudrais avoir mon représentation en mémoire de List<Mappings> comme un Map<String,Mappings>, où la clé de la carte, à l'est du produit:eventName et de l'Utiliser dans mon code de Carte au lieu de List<Mapping>.

Je suis un peu confus avec l'utilisation de @XmlJavaTypeAdapter et pas en mesure de comprendre Comment puis-je y parvenir.

Toute aide à ce sujet serait très apprécié.

Merci
Raj

OriginalL'auteur Raj | 2011-12-06