のマーシャリングの防止私は予想通り非常に些細たが動作していないように思わEclipseLinkの2.3マーシャリング・ユースケースを持っています:JAXB-ElipseLink:ここでも継承されたプロパティ
私はプロパティのgetXを(定義する抽象基本クラスを持っています)。私は、このプロパティを継承するこの基本クラスから派生したいくつかの子クラスを持っています。
子クラスをマーシャリングすると、このプロパティはすべての子クラスに対してマーシャルされます。しかし、ある特定の子クラスのために、私はこのプロパティの整列を防ぎたい。
は、私が試した:@Override
この子クラス内のプロパティと子クラスのためのoxm.xmlで<xml-transient java-property="X">
を指定し、それを@XmlTransient
- を設定します。
どちらも役に立たないため、このプロパティは常にマーシャルされています - これはどのように動作するはずですか?
を、これは子供のクラスのメンバーとして扱われるすべてのプロパティ/フィールドになり、抽象基底クラス@XmlTransient
を行います。