此问题与JAXB2 type restriction not working?有关。我想扩展XJC以支持类型限制。它就像重写超类'字段定义一样简单。
有没有办法正确地做到这一点?有钩子吗?任何类似的工具?
答案 0 :(得分:2)
是,带插件的XJC is extensible:
插件可以做什么?
JAXB RI插件参与模式的代码生成。它 可以定义用户可以用来控制它的自己的自定义项 可以访问JAXB RI生成的代码,它可以生成 其他类/方法/字段/注释/评论。
插件也可以选择接管XJC的代码生成 过程完全。只有一个插件可以在任何给定时间执行此操作,但是 这允许插件从a生成完全不同的代码 架构。
另见这个答案:
What is the role of ClassOutline / JClass / CClass in CodeModel?
但没有,我认为这不是解决the problem问题的正确方法。
尝试找出绑定或修补架构。