将字段解组为枚举 - 可能吗?

时间:2013-03-07 15:35:50

标签: enums jaxb unmarshalling

我有一个包含Car对象列表的xml文档。在每个Car对象中,它包含Owner和Mechanic元素。所有者和机械师都有完全相同的字段(名称和邮政编码)。我想将Car对象解组为Cars列表。我想创建一个名为Person的子对象,而不是有2个名为Owner和Mechanic的子对象。在内心的人我想说明他们是什么类型的人,无论是所有者还是机械师。我创建了一个名为PersonType的Enum,其中包含Owner和Mechanic。在Car内部,我放了一个名为PersonType的变量来区分。 PersonType始终为null。

能帮我实现这个目标吗?我真的认为没有必要为Owner和Mechanic提供2个对象。

1 个答案:

答案 0 :(得分:0)

我使用了Eclipse MOXy的@XmlPath属性,它起了作用。