在 JAXB 绑定中,我可以将元素的类型从 int 更改为 string 等等。
但我不仅想要数据类型转换。我想用它们等效的字符串替换整数 ID。
这意味着对于每个字段我都需要 write 方法。
无论如何要从解析方法中获取字段名称?
<!-- Resolve ID's -->
<jaxb:bindings node="/xs:schema/xs:element/xs:complexType/xs:sequence/xs:element[@name='Classification']/xs:complexType/xs:attribute[@name='id']">
<jaxb:property>
<jaxb:baseType>
<jaxb:javaType name="java.lang.String" parseMethod="com.company.lookup.Resolver.resolve" />
</jaxb:baseType>
</jaxb:property>
</jaxb:bindings>