2012-07-14 85 views
3

我正在尋找一種方法來重構與另一種方法的所有用法。我將一個類去單例化,我試圖用另一種方法替換所有的getInstance()方法。NetBeans將所有出現的方法替換爲另一個?

在我的情況下,我想將OldClass.getInstance()的所有用法更改爲NewClass.getInstance().getOldClass(0)。 NetBeans的重構工具有可能嗎?

回答

3

在Netbeans中,您可以折射方法的名稱,但不能使用重構工具將C.m()更改爲C.m()。m2()。

所以最好的解決方案是編輯去 - >更換替換項目

然後用.getInstance().getOldClass(0)替換全部.getInstance()。 (照顧範圍)。不要擔心它不會直接替換所有的出現,它會找到匹配,然後顯示一個帶有複選框的樹,您可以點擊替換來替換選中的出現。