【发布时间】:2014-10-28 22:09:39
【问题描述】:
此问题与JAXB2 type restriction not working? 有关。我想扩展 XJC 以支持类型限制。就像覆盖超类的字段定义一样简单。
有没有办法正确地做到这一点?有钩子吗?有没有类似的工具?
【问题讨论】:
此问题与JAXB2 type restriction not working? 有关。我想扩展 XJC 以支持类型限制。就像覆盖超类的字段定义一样简单。
有没有办法正确地做到这一点?有钩子吗?有没有类似的工具?
【问题讨论】:
是的,XJC is extensible 有插件:
插件能做什么?
JAXB RI 插件参与从模式生成代码。它 可以定义自己的自定义,用户可以使用它来控制它,它 可以访问 JAXB RI 生成的代码,它可以生成 其他类/方法/字段/注释/cmets。
插件也可以选择接管XJC的代码生成 完全处理。在任何给定时间只有一个插件可以做到这一点,但是 这允许插件生成完全不同的代码 架构。
另请参阅此答案:
What is the role of ClassOutline / JClass / CClass in CodeModel?
但不是,我认为这不是解决the problem 的正确方法。
尝试找出绑定或修补架构。
【讨论】: