今天,我尝试将以下结构与JAXB映射到Java代码。问题是,给出了XML结构并具有以下缺点:
对象详细信息data1,data2,...对于不同的对象都是相同的,因此创建超类非常好。不幸的是,元素的前缀是dog,cat,...等类型的名称。
是否有一种优雅的方法可以使用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>