从scheme生成带有@XmlJavaTypeAdapter的java类

从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

我有xsd模式,我的类是从该模式生成的

我需要XmlAdapter来对某些类型进行正确的封送/解封送。 我创建了这样的适配器(例如
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>
    ....

....
这应该会有帮助。

不起作用: