如何在从XSD生成的JAXB2 Java上生成额外注释

如何在从XSD生成的JAXB2 Java上生成额外注释,xsd,jaxb,resteasy,jaxb2,jackson2,Xsd,Jaxb,Resteasy,Jaxb2,Jackson2,我的XSD中有以下类型的结构 这是生成枚举的代码,这些枚举从XML正确地来回序列化 现在,这些XML/SOAP服务正在使用Jackson和RestEASY作为REST实现。它在没有其他设置的情况下都能正常工作,但枚举除外,它是我们希望序列化到生成的Java枚举的约束值。但是,这些类没有JSon注释,导致它们对生成的枚举的字符串值进行序列化和反序列化 我需要它来生成带有@JsonValue和@JsonCreator的代码,这样我们就可以根据它们的赋值来处理枚举了 如何修改JaxB2生成器,使其

我的XSD中有以下类型的结构

这是生成枚举的代码,这些枚举从XML正确地来回序列化

现在,这些XML/SOAP服务正在使用Jackson和RestEASY作为REST实现。它在没有其他设置的情况下都能正常工作,但枚举除外,它是我们希望序列化到生成的Java枚举的约束值。但是,这些类没有JSon注释,导致它们对生成的枚举的字符串值进行序列化和反序列化

我需要它来生成带有@JsonValue和@JsonCreator的代码,这样我们就可以根据它们的赋值来处理枚举了

如何修改JaxB2生成器,使其同时添加Json注释?系统中有数百个枚举,因此需要一个系统解决方案。

See:和链接副本的可能副本。免责声明:我是作者。