【发布时间】:2011-02-12 20:54:19
【问题描述】:
我必须在我的 jaxb 生成的类中添加一点业务逻辑。例如,我有以下 XML:
<vehicle>
<car id="20" make="ABC"/>
</vehicle>
<vehicle>
<motorcycle id="05" make="XYZ"/>
<vehicle>
<vehicle>
<truck id="34" make="UVW"/>
</vehicle>
我为这些生成 XSD。
现在我必须实现的是在解组这些类型的任何 XML 期间(即每当调用汽车、摩托车或卡车的设置器时,它还应该设置我不想添加为属性的车辆类型在 XML 中)。
或者在解组之后(我可以知道子元素的 QName 的任何方式)。 我试过How can I extend Java code generated by JAXP-cxf or Hibernate tools?,但从未调用过覆盖的设置器。
【问题讨论】: