JAXB を使用して 2 つの XML ファイルを生成するとします。1 つはアイテムのリストを含み、もう 1 つはそれらのアイテムの詳細な定義を含みます。たとえば、次のようなものです。
Garage.xml:
<garage>
<car ref="1" />
<car ref="2" />
</garage>
Cars.xml:
<cars>
<car id="1" color="blue" model="Impreza" />
<car id="2" color="plaid" model="Taurus" />
</cars>
単一の JAXBCar.java
オブジェクトを定義して、両方のファイルに同じオブジェクトを使用できるようにするために、私ができる賢いことはありますか? Car
そうでない場合、2 つの別個のクラスを作成するという明白な解決策を超えて、誰もが推奨する受け入れられているベスト プラクティスはありますか? (1 つはref
属性を持ち、もう 1 つはid
、color
、およびmodel
属性を持ちます。)