我有一个我们正在介绍的大型 Java 项目 Lombok进入。对于至少一些表面集成,我想一次性自动遍历整个代码库并更新所有文件以使用 Lombok。
具体来说,我想用 @Log4J
和所有 getFoo
/setFoo
方法替换所有的日志声明或设置私有(private)字段 foo
以使用 @Getter
/@Setter
。到目前为止,我还没有找到似乎可以执行此操作的任何预先存在的脚本。
有没有人做过类似的事情?关于处理此问题的好方法有什么建议吗?
最佳答案
一个简单的文本替换解决方案可以利用 awk 来处理所有源文件,并为需要替换/删除/添加的行提供匹配器等。awk 应该提供所需的灵 active 来处理每个此类项目的特定编码风格或模块。由于组织之间的编码风格差异很大,因此找到一个预先存在的解决方案似乎不太可能。
关于java - 自动lombokify一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210131/