@XmlRootElement
withとして注釈が付けられたクラスがあり@XmlAccessorType(XmlAccessType.NONE)
ます。私が抱えている問題は、スーパークラスのメソッドがバインドされたくないときにバインドされており、クラスを更新できないことです。これが起こらないようにルート要素クラスに付けることができる注釈があることを願っています。
例:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
アノテーション@XmlElement
が付けられたメソッドのみPerson
がバインドおよびマーシャリングされると予想しますが、スーパークラスのメソッドもすべてバインドされます。結果として得られる XML には、情報が多すぎます。
スーパークラス自体に注釈を付けなくても、スーパークラスのメソッドがバインドされないようにするにはどうすればよいですか?