我正在寻找一种方法来重构方法的所有用法。我正在单个化一个类,我试图用另一种方法替换所有getInstance()
方法。
就我而言,我想将OldClass.getInstance()
的所有用法更改为NewClass.getInstance().getOldClass(0)
。这可以通过NetBeans的重构工具实现吗?
答案 0 :(得分:3)
在Netbeans中,您可以折射方法的名称,但不能使用折射工具将C.m()更改为C.m()。m2()。
所以最好的解决方案是使用编辑 - > 替换或替换项目。
然后将所有.getInstance()
替换为.getInstance().getOldClass(0)
。 (照顾范围)。不要担心它没有直接替换所有出现,它找到匹配然后它显示一个带复选框的树,你可以点击替换来替换所选的出现。