以我的理解,您将无法
List通过JAXB 处理纯文本,因为JAXB不知道如何将其转换为XML。
List<RelationCanonical>(我将其称为
Type1),另一个将包含这些类型的列表(依次类推)(因为您正在处理
List<List<...>>;我将其称为此类型
Type2)
。
结果可能是这样的XML输出:
<Type2 ...> <Type1 ...> <RelationCanonical ...> ... </RelationCanonical> <RelationCanonical ...> ... </RelationCanonical> ... </Type1> <Type1> <RelationCanonical ...> ... </RelationCanonical> <RelationCanonical ...> ... </RelationCanonical> ... </Type1> ...</Type2>
没有两个封闭的JAXB注释类型,JAXB处理器不知道要生成什么标记,因此会失败。
- 编辑:
我的意思应该是这样的:
@XmlTypepublic class Type1{ private List<RelationCanonical> relations; @XmlElement public List<RelationCanonical> getRelations(){ return this.relations; } public void setRelations(List<RelationCanonical> relations){ this.relations = relations; }}
和
@XmlRootElementpublic class Type2{ private List<Type1> type1s; @XmlElement public List<Type1> getType1s(){ return this.type1s; } public void setType1s(List<Type1> type1s){ this.type1s= type1s; }}
您还应该查看J5EE教程和非官方JAXB指南中的JAXB部分。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)