1

私は大きな非静的JAVA関数を持っています。これは、その中のいくつかの場所でこの参照を使用します。これを静的関数に変換し、「this」参照をパラメーターとして渡して、ユーティリティクラスに渡すことができるようにします。

このプロセスを自動化できるツールはありますか?

更新:誰かがこれを行うための独自の迅速な方法を持っているかどうかを共有してください(ツールを使用せずに)。

4

1 に答える 1

2

メソッドをクラスにmyMethod常駐させ、クラスFoo内で静的にする必要がありますUtil

  1. で宣言private Foo foo;Utilます。
  2. Eclipseでは、Moveリファクタリングを使用して、ターゲットとしてmyMethod選択Utilします。
  3. 移動されたメソッドに修飾子を追加し、追加されたの内部staticへのアクセスを修正します。Foo foo
  4. からを削除private Foo foo;Utilます。
于 2012-06-19T11:12:51.027 に答える