今日、JAXB を使用した次の構造を Java コードにマップしようとしました。問題は、XML 構造が与えられ、次の欠点があることです。
オブジェクトの詳細 data1、data2、... は、異なるオブジェクトですべて同じであるため、スーパー クラスを作成すると非常に便利です。残念ながら、要素には犬、猫、... という型の名前がプレフィックスとして付けられています。
コードを複製せずに、これを JAXB アノテーションでマップするエレガントな方法はありますか?
<objects>
<dog>
<dog_data1>...</data1>
<dog_data2>...</data2>
<dog_data3>...</data3>
</dog>
<cat>
<cat_data1>...</data1>
<cat_data2>...</data2>
<cat_data3>...</data3>
</cat>
</objects>