XJC插件和访问XSOM解析器

时间:2016-07-12 17:13:49

标签: java plugins xjc

我需要访问插件XSOM解析器,以便在解析之前从XJC插件调用xSOMParser.setAnnotationParser(...)。问题是我有解析的结果,但不是解析器本身。我需要使用ClassOutline.getSchemaComponent()。getAnnotation()。

我知道通过插件的getCustomizationURIs()和getCustomizationURIs(...)进行绑定自定义,它们使用appinfo - >自定义注释或外部绑定文件。但是,我有很多问题(XJC Plugin customizations),我不想看看是否有可能使用AnnotationParser的替代方法。

1 个答案:

答案 0 :(得分:0)

来自XJC插件documentation

  

适用于生成的源代码的加载项。这个附加组件将是   默认bean生成完成后调用。

所以我的猜测是不可能从XJC插件中影响解析器。我认为正确的方法是撰写JAXB2 Plugin

来自JAXB2页面:

  

插件可以做什么?

     

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

     

插件也可以选择接管XJC的代码生成   过程完全。