java - 自动lombokify一个项目

标签 java coding-style lombok

我有一个我们正在介绍的大型 Java 项目 Lombok进入。对于至少一些表面集成,我想一次性自动遍历整个代码库并更新所有文件以使用 Lombok。

具体来说,我想用 @Log4J 和所有 getFoo/setFoo 方法替换所有的日志声明或设置私有(private)字段 foo 以使用 @Getter/@Setter。到目前为止,我还没有找到似乎可以执行此操作的任何预先存在的脚本。

有没有人做过类似的事情?关于处理此问题的好方法有什么建议吗?

最佳答案

一个简单的文本替换解决方案可以利用 awk 来处理所有源文件,并为需要替换/删除/添加的行提供匹配器等。awk 应该提供所需的灵 active 来处理每个此类项目的特定编码风格或模块。由于组织之间的编码风格差异很大,因此找到一个预先存在的解决方案似乎不太可能。

关于java - 自动lombokify一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210131/

相关文章:

java - 如何在 Android 应用程序中使用 TensorflowInferenceInterface

java - 重用部分流映射和过滤来组成两个不同的结果

java - CheckStyle 模块 "NeedBraces"可以使用嵌套的 if/else block 吗?

java - 为什么 IntelliJ 需要 Lombok 插件?

java - 使用引用(临时变量)来操作LinkedList?

java - 可能的 Apple JVM 错误 : java. lang.OutOfMemoryError : Java heap space at apple. awt.CRobot.getRGBPixels(CRobot.java:204)

ruby - 提前返回 vs if 在 ruby​​ 代码中

javascript - 开发 JavaScript 库时应该使用命名函数吗?

java - 使用 lombok 为一个字段添加两个不同的 setter

lombok - Lombok 有 “PostConstruct”功能吗?