2012-07-14 58 views
3

我正在寻找一种方法来重构与另一种方法的所有用法。我将一个类去单例化,我试图用另一种方法替换所有的getInstance()方法。NetBeans将所有出现的方法替换为另一个?

在我的情况下,我想将OldClass.getInstance()的所有用法更改为NewClass.getInstance().getOldClass(0)。 NetBeans的重构工具有可能吗?

回答

3

在Netbeans中,您可以折射方法的名称,但不能使用重构工具将C.m()更改为C.m()。m2()。

所以最好的解决方案是编辑去 - >更换替换项目

然后用.getInstance().getOldClass(0)替换全部.getInstance()。 (照顾范围)。不要担心它不会直接替换所有的出现,它会找到匹配,然后显示一个带有复选框的树,您可以点击替换来替换选中的出现。

相关问题