在您的
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;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)