3

メソッドのすべての使用法を別のメソッドでリファクタリングする方法を探しています。getInstance()クラスのシングルトン化を解除し、すべてのメソッドを別のメソッドに置き換えようとしています。

私の場合、のすべての使用法をに変更したいと思いOldClass.getInstance()ますNewClass.getInstance().getOldClass(0)。これは、NetBeansのリファクタリングツールで可能ですか?

4

1 に答える 1

2

Netbeansでは、メソッドの名前を屈折させることはできますが、屈折ツールを使用してCm()をCm()。m2()に変更することはできません。

したがって、最善の解決策はEdit->ReplaceまたはReplace in project

.getInstance()次に、すべてをに 置き換えます.getInstance().getOldClass(0)。(スコープに注意してください)。すべてのオカレンスを直接置き換えるわけではないので心配しないでください。一致するものが見つかり、チェックボックス付きのツリーが表示されます。クリックしReplaceて、選択したオカレンスを置き換えることができます。

于 2012-07-14T16:07:49.833 に答える