JAXB を使用して、いくつかの xml をオブジェクトにアンマーシャリングしています。
抽象クラスから継承するクラスがあります。抽象クラスを @XmlTransient としてマークしました。次に、XMLType PropOrder を使用して、次のように抽象クラスのプロパティにアクセスできます。
@XmlType( propOrder = { "id"...
涼しい。問題は、アクセスしたい要素ではなく、属性である場合があることです。通常、@XMLAttribute を使用してそのようなプロパティを定義し、値が要素ではなく xml 属性に格納されることを示します。しかし、'id' が定義されている抽象クラスで既に XMLTransient を使用しているという事実を考えると、フィールドを @XMLAttribute としてマークしようとすると、JAXB が文句を言います。
JAXB は、同じ名前の 2 つのフィールドにアクセス/返そうとしていると不平を言っています。
誰でも私を正しい方向に向けることができますか? 私は GAE 用にビルドしているので、他のライブラリを使用したくありません。
前もって感謝します!