3

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

具体来说,我想将所有日志声明替换为@Log4J所有getFoo/setFoo方法,其中它们仅获取或设置私有字段foo以使用@Getter/ @Setter。到目前为止,我还没有找到任何似乎可以做到这一点的现有脚本。

有没有人做过类似的事情?关于解决这个问题的好方法有什么建议吗?

4

1 回答 1

2

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

于 2014-06-16T04:26:35.290 回答