重构我的Java代码以替换对getter和setter的属性访问

问题描述

我刚刚重构了一个旧的Java库,并用setter和getter替换了所有公共属性。 现在,周围有大量代码可以直接访问这些旧属性。

有人知道一个可以遍历所有数百个类并对其进行重构以替换对setter或getter的直接访问的工具吗?

例如:

old.attr = "Hello!";
String c = old.attr;

收件人:

old.setAttr("Hello!");
String c = old.getAttr();

周围有什么可以做到的魔术吗?

预先感谢

胡安

解决方法

如果您将IntelliJ用作IDE,则可以执行以下操作:

右键单击公共属性->重构->封装字段

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...