JAXB中的Marshal参数

时间:2012-04-10 22:29:31

标签: java xml jaxb

我有一个名为Costumer的类,它将客户数据作为输入,并输出XML格式的Complex类型,其中包含许多标签,如Address,Post,Phone。

在我的main函数中,我创建了一个名为C1的客户对象的成功实现,并将其作为marshall参数传递,并按预期查看XML输出。

如果我想添加另一个客户C2,我的问题是什么可能是一个有效的实现。 Obvioulsy我无法创建一个ArrayList。因为marshall参数不会将ArrayList作为参数。

谢谢你。

1 个答案:

答案 0 :(得分:1)

您想要生成包含客户元素列表的XML吗?您需要另一种类型来表示您的列表,您还需要注释该类型。然后构造一个“列表类型”的实例并对其进行编组。