Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想向jOOQ生成的类添加注释_Java_Code Generation_Pojo_Jooq - Fatal编程技术网

Java 我想向jOOQ生成的类添加注释

Java 我想向jOOQ生成的类添加注释,java,code-generation,pojo,jooq,Java,Code Generation,Pojo,Jooq,我想为生成的pojo和dao类添加一些注释。我知道我可以超越 JavaGenerator.printClassAnnotations(JavaWriter out, SchemaDefinition schema) 但问题是,对每个生成的文件都调用此方法。我不知道如何限制我对pojo或dao的更改,因为我没有获得模式的传入:(是否有其他方法?Thx.不幸的是,目前无法在该级别上定制生成输出 jOOQ 4.0计划对代码生成器进行一次重大重写,自定义注释肯定会成为其中的一部分。在此之前,我可以想到

我想为生成的pojodao类添加一些注释。我知道我可以超越

JavaGenerator.printClassAnnotations(JavaWriter out, SchemaDefinition schema)

但问题是,对每个生成的文件都调用此方法。我不知道如何限制我对pojodao的更改,因为我没有获得模式的传入:(是否有其他方法?Thx.

不幸的是,目前无法在该级别上定制生成输出

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

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

最后两个变通办法将是最有力的,尽管(显然)冒着每次小版本都会崩溃的风险。

我恐怕你会这么说,我已经有一些后期处理的groovy脚本,但我希望摆脱它并扩展生成器。@Tomas:我们很快就会着手这项工作。但直到现在,它还不是一个优先事项。正确完成这项工作的复杂性相当高。。。