3

我正在寻找一种方法来重构一个方法的所有用法。我正在对一个类进行去单例化,并且我正在尝试getInstance()用另一种方法替换所有方法。

就我而言,我想更改OldClass.getInstance()to be的所有用法NewClass.getInstance().getOldClass(0)。这可以通过 NetBeans 的重构工具实现吗?

4

1 回答 1

2

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

所以最好的解决方案是使用Edit->ReplaceReplace in project.

然后全部替换.getInstance().getInstance().getOldClass(0). (注意范围)。不用担心它不会直接替换所有出现,它会找到匹配然后显示带有复选框的树,您可以单击Replace以替换选定的出现。

于 2012-07-14T16:07:49.833 回答