我想为jOOQ生成的类添加注释

时间:2017-09-10 01:37:33

标签: java code-generation pojo jooq

我想为生成的 pojo dao 类添加一些注释。我知道我可以覆盖

JavaGenerator.printClassAnnotations(JavaWriter out, SchemaDefinition schema)

但问题是每个生成的文件都会调用此方法。我不知道如何仅为 pojo dao 限制我的更改,因为我没有传入模式 :(还有其他吗?方式?Thx。

1 个答案:

答案 0 :(得分:1)

不幸的是,目前很难在这个级别上自定义生成输出。

为jOOQ 4.0计划对代码生成器进行重大改写,自定义注释肯定会成为其中的一部分。在那之前,我可以想到这些解决方法:

  • 实施一些基于文本的后处理,将注释修补到适当位置的生成文件
  • 覆盖JavaGenerator,用修补版本替换相关方法
  • 使用您自己的自定义逻辑
  • 修补{{1}}

最后两个解决方案将是最强大的,虽然(显然)有可能在每次次要发布时都有破解。