Java 我想向jOOQ生成的类添加注释
我想为生成的pojo和dao类添加一些注释。我知道我可以超越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计划对代码生成器进行一次重大重写,自定义注释肯定会成为其中的一部分。在此之前,我可以想到
JavaGenerator.printClassAnnotations(JavaWriter out, SchemaDefinition schema)
但问题是,对每个生成的文件都调用此方法。我不知道如何限制我对pojo或dao的更改,因为我没有获得模式的传入:(是否有其他方法?Thx.不幸的是,目前无法在该级别上定制生成输出 jOOQ 4.0计划对代码生成器进行一次重大重写,自定义注释肯定会成为其中的一部分。在此之前,我可以想到以下解决方法:
- 实现一些基于文本的后处理,在适当的位置将注释修补到生成的文件中
- 覆盖
,用补丁版本替换相关方法JavaGenerator
- 用您自己的自定义逻辑修补
JavaGenerator
最后两个变通办法将是最有力的,尽管(显然)冒着每次小版本都会崩溃的风险。我恐怕你会这么说,我已经有一些后期处理的groovy脚本,但我希望摆脱它并扩展生成器。@Tomas:我们很快就会着手这项工作。但直到现在,它还不是一个优先事项。正确完成这项工作的复杂性相当高。。。