我有一个被注释为@XmlRootElement
with的类@XmlAccessorType(XmlAccessType.NONE)
。我遇到的问题是超类的方法正在被绑定,当我不希望它们被绑定并且无法更新类时。我希望有一个注释可以放在根元素类上以防止这种情况发生。
例子:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
我希望只有注释的方法@XmlElement
会Person
被绑定和编组,但超类的方法也都被绑定了。生成的 XML 然后包含太多信息。
如何防止超类的方法被绑定而不必注释超类本身?