XJC - 它是可扩展的吗?

时间:2014-10-28 22:09:40

标签: java jaxb xsd xjc

此问题与JAXB2 type restriction not working?有关。我想扩展XJC以支持类型限制。它就像重写超类'字段定义一样简单。

有没有办法正确地做到这一点?有钩子吗?任何类似的工具?

1 个答案:

答案 0 :(得分:2)

,带插件的XJC is extensible

  

插件可以做什么?

     

JAXB RI插件参与模式的代码生成。它   可以定义用户可以用来控制它的自己的自定义项   可以访问JAXB RI生成的代码,它可以生成   其他类/方法/字段/注释/评论。

     

插件也可以选择接管XJC的代码生成   过程完全。只有一个插件可以在任何给定时间执行此操作,但是   这允许插件从a生成完全不同的代码   架构。

另见这个答案:

  

What is the role of ClassOutline / JClass / CClass in CodeModel?

但没有,我认为这不是解决the problem问题的正确方法。

尝试找出绑定或修补架构。