繰り返しますが、私はEclipseLink 2.3マーシャリングユースケースを持っていますが、これは非常に些細なことですが、期待どおりに機能していないようです:
プロパティ getX() を定義する抽象基本クラスがあります。このプロパティを継承するこの基本クラスから派生したいくつかの子クラスがあります。
子クラスをマーシャリングすると、このプロパティもすべての子クラスに対してマーシャリングされます。ただし、特定の子クラスについては、このプロパティのマーシャリングを防止したいと考えています。
私は試した:
@Override
子クラスのこのプロパティとそれを設定する@XmlTransient
<xml-transient java-property="X">
child-class の oxm.xml で指定します。
どちらも役に立たず、プロパティは常にマーシャリングされます - これはどのように機能するはずですか?