假设我想使用 JAXB 生成两个 XML 文件——一个包含项目列表,另一个包含这些项目的详细定义。例如,像这样:
车库.xml:
<garage>
<car ref="1" />
<car ref="2" />
</garage>
汽车.xml:
<cars>
<car id="1" color="blue" model="Impreza" />
<car id="2" color="plaid" model="Taurus" />
</cars>
有什么聪明的办法可以定义一个 JAXBCar.java
对象,让我可以对两个文件使用相同的对象吗?如果没有,除了创建两个单独的Car
类的明显解决方案之外,是否有任何人会推荐的公认最佳实践?(一个带有ref
属性,另一个带有id
、color
和model
属性。)