私は、@XmlRootElement
として注釈を付けられたクラスを@XmlAccessorType(XmlAccessType.NONE)
としています。私が抱えている問題は、スーパークラスのメソッドがバインドされていて、クラスを更新できないときにスーパークラスのメソッドがバインドされていることです。私は、これが起こらないようにルート要素クラスに置くことができる注釈があることを望んでいます。マーシャリング時にJAXBが@XmlRootElementのスーパークラスメソッドをバインドするのを防ぐにはどうすればよいですか?
例:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
私はPerson
上@XmlElement
注釈付きメソッドのみを結合し、整列化が、スーパークラスのメソッドはすべて同様に、拘束されていることであろうと予想されます。結果として得られるXMLは、あまりにも多くの情報を持っています。
スーパークラス自体にアノテーションを付けなくても、スーパークラスのメソッドがバインドされないようにするにはどうすればよいですか?
java.net上のそのスレッドへのリンクを提供できますか? – Matt
参照されたSO問題の引用部分からのリンクを追加しました。 – benvolioT