我有一个名为 Costumer 的类,它将客户数据作为输入并输出 XML 格式的复杂类型,其中包含许多标签,如地址、帖子、电话。
在我的主函数中,我成功实现了一个名为 C1 的客户对象,并将其作为 marshall 参数传递,并按预期查看 XML 输出。
我的问题是,如果我想添加另一个客户 C2,什么是有效的实现方式。显然我无法创建 ArrayList 。因为 marshall 参数不将 ArrayList 作为参数。
谢谢。
最佳答案
您想要生成包含客户元素列表的 XML 吗?您将需要另一种类型来表示您的列表,并且您还需要注释该类型。然后构造一个“列表类型”的实例并对其进行编码。
关于java - JAXB 中的编码(marshal)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097382/