我已经从 jaxb2 生成中排除了一些 xml 类型,因为 Java 中已经存在相应的类。一代人完美地工作,班级建立了。
当我尝试通过本教程包含类型时,jsonix 仅在包中搜索具有生成的 jaxb2 类的类。所以它看起来像generate.entity.Position而不是entity.Position类。
...
<jaxb:bindings node="//xs:complexType[@name='PositionType']">
<jaxb:class ref="entity.Position"/>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='MoveType']">
<jaxb:class ref="entity.Move"/>
</jaxb:bindings>
<jsonix:mapping package="entity">
<jsonix:includes>
<jsonix:type name="Position"/>
</jsonix:includes>
</jsonix:mapping>
...