我试图在父类中使用 JAXB 注释,以便所有子类都可以继承它们,但我遇到了编码错误。当我在子类中包含 @XmlRootElement 和 @XmlAccessorType(XmlAccessType.FIELD) 时,我没有收到以下错误
错误: HTTP 状态 500 - 无法找到类型为 java.util.ArrayList 媒体类型为 application/xml 的响应对象的 MessageBodyWriter
@MappedSuperclass
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Parent {
//class contents here
}
public class Child extends Parent{
//class contents here
}
最佳答案
您必须在 @XmlSeeAlso 中列出所有子类父类的注释。
关于java - JAXB 注释和父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576613/