从scheme生成带有@XmlJavaTypeAdapter的java类
我有xsd模式,我的类是从该模式生成的 我需要XmlAdapter来对某些类型进行正确的封送/解封送。 我创建了这样的适配器(例如从scheme生成带有@XmlJavaTypeAdapter的java类,java,jaxb,marshalling,unmarshalling,xjc,Java,Jaxb,Marshalling,Unmarshalling,Xjc,我有xsd模式,我的类是从该模式生成的 我需要XmlAdapter来对某些类型进行正确的封送/解封送。 我创建了这样的适配器(例如MyAdapter),但我不能仅仅通过@XmlJavaTypeAdapter(MyAdapter.class)添加它,因为我的类是从该方案生成的 是否可以从定义了适配器的方案生成类 e、 我有计划->我想要 @XmlType(name = "someName") @XmlEnum @XmlJavaTypeAdapter(MyAdapter.class) public
MyAdapter
),但我不能仅仅通过@XmlJavaTypeAdapter(MyAdapter.class)添加它,因为我的类是从该方案生成的
是否可以从定义了适配器的方案生成类
e、 我有计划->我想要
@XmlType(name = "someName")
@XmlEnum
@XmlJavaTypeAdapter(MyAdapter.class)
public enum MyGeneratedClass {
// ...
}
XJC
用于从scheme创建Java类。尝试使用
例如:
<xs:simpleType name="myType">
<xs:annotation>
<xs:appinfo>
<xjc:javaType name="com.seriouscompany.seriousproduct.MyType"
adapter="com.seriouscompany.seriousproduct.MyAdapter" />
</xs:appinfo>
</xs:annotation>
....
....
这应该会有帮助。不起作用: