2012-04-10 2 views
1

J'ai une classe appelée Costumer qui prend les données des clients en entrée et sort un type complexe au format XML avec de nombreuses étiquettes comme Adresse, Post, Téléphone à l'intérieur.Marshal paramètre dans JAXB

Dans ma fonction principale, je crée une implémentation réussie d'un objet client appelé C1 et le transmets comme un paramètre marshall et vois la sortie XML comme prévu.

Ma question est ce qui pourrait être une implémentation efficace si je veux ajouter un autre client C2. Obvioulsy je ne peux pas créer un ArrayList. Puisque le paramètre marshall ne prend pas ArrayList en tant que paramètre.

Merci.

Répondre

1

Vous souhaitez produire du XML avec une liste d'éléments clients? Vous aurez besoin d'un autre type pour représenter votre liste et vous aurez également besoin d'annoter ce type. Puis construisez une instance du "type de liste" et marshall cela.

+0

Je me demandais la même chose, mais y a-t-il un autre moyen? – LivingThing

+0

Pourquoi ne voulez-vous pas faire comme ça? Je ne pense pas qu'il y en ait un autre, à part peut-être utiliser le schéma xml et générer des classes à partir de celui-ci. – davidfrancis

Questions connexes