JAXB生成不带注释的java类

JAXB生成不带注释的java类,jaxb,xjc,Jaxb,Xjc,我正在尝试使用JDK1.6、xjc命令从示例xsd生成java类。 但是我不想使用注释,也就是说,我不想生成包含注释的java类。如何实现这一点?在标准中定义的XML绑定元数据的唯一标准表示形式是JAXB注释。因此,生成没有这些注释的类的选项用途有限 我是负责人,我们提供了JAXB元数据的XML(和JSON)表示作为扩展: XML- JSON- 如果您有兴趣生成此元数据而不是批注,请请求针对MOXy组件在我们的错误数据库中进行增强: 这个问题分为两部分: 在编译时,您必须以不同的方式生

我正在尝试使用JDK1.6、xjc命令从示例xsd生成java类。 但是我不想使用注释,也就是说,我不想生成包含注释的java类。如何实现这一点?

在标准中定义的XML绑定元数据的唯一标准表示形式是JAXB注释。因此,生成没有这些注释的类的选项用途有限

我是负责人,我们提供了JAXB元数据的XML(和JSON)表示作为扩展:

  • XML-
  • JSON-
如果您有兴趣生成此元数据而不是批注,请请求针对MOXy组件在我们的错误数据库中进行增强:


这个问题分为两部分:

  • 在编译时,您必须以不同的方式生成代码。您可以编写一个XJC插件来实现这一点
  • 在运行时,您必须使用JAXB实现,该实现可以在没有注释的情况下工作(参见Blaise关于这一部分的回答)
请参阅关于XJC可扩展性的问题:

您可以编写一个完全替代代码生成的。所以我可以想象一个XJC插件,它为类而不是类中的注释生成XML映射。您也可以使用额外的注释读取器使用JAXB RI实现这一点,但这比简单地使用MOXy要复杂得多


但是,请注意,编写高级XJC插件可能非常复杂。

hi-sampath可以在不添加注释的情况下生成代码?我也在寻找完全相同问题的答案。