我有一个抽象类 A ,它有两个实现 A1 和 A2 。三个类需要编组Jaxb注释( XmlRootElement , XmllAccessor ...)。
Class B 与 A
具有双向一对多关系@XmlElementRef
@XmlInverseReference(mappedBy="b");
List<A> As;
当我marshell B时,抽象A我被编组而不是具体的,所以A1和A2中的字段没有被编组。 我尝试使用 XmlElementRef 注释List,但是属性数据上的无效XmlElementRef 会抛出引用元素未声明。
我正在使用 Moxy 。