2012-04-10 54 views
1

我有一个叫做Costumer的类,它将客户数据作为输入并输出XML格式的复杂类型,其中包含许多标记,如Address,Post,Phone。JAXB中的统帅参数

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

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

谢谢你。

回答

1

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

+0

我想知道,但有没有其他方式? – LivingThing 2012-04-10 23:24:25

+0

你为什么不想那样做?我不认为还有另外一个,除了可能使用xml模式并从中生成类。 – davidfrancis 2012-04-11 07:32:23