【发布时间】:2009-03-18 20:01:04
【问题描述】:
我有一个类被注释为@XmlRootElement 和@XmlAccessorType(XmlAccessType.NONE)。我遇到的问题是超类的方法正在被绑定,当我不希望它们被绑定并且无法更新类时。我希望有一个注释可以放在根元素类上以防止这种情况发生。
例子:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
我希望只有 Person 上注释 @XmlElement 的方法会被绑定和编组,但超类的方法也都被绑定了。生成的 XML 则包含太多信息。
如何防止超类的方法被绑定而不必注释超类本身?
【问题讨论】:
标签: java xml inheritance annotations jaxb