JAXB生成的xml中的“ xsi:type”和“ xmlns:xsi”

JAXB生成的xml中的“ xsi:type”和“ xmlns:xsi”,第1张

JAXB生成的xml中的“ xsi:type”和“ xmlns:xsi”

在您的

Dir
类中,您没有指定集合的​​类型,这就是JAXB添加
xsi:type
属性的原因。

你有:

@XmlElement(name = "dir")private ArrayList dirs;

如果您

ArrayList
要包含的实例,
Dir
则可以执行以下 *** 作:

@XmlElement(name = "dir")private ArrayList<Dir> dirs = null;

如果由于某种原因您不想在集合中指定类型,则可以在

@XmlElement
批注中进行指定:

@XmlElement(name = "dir", type=Dir.class)private ArrayList dirs = null;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5093954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存