1

クラスのコンストラクターが空です。コンストラクターを削除したいのですが、次のような場所がたくさんあります。

Klass my_klass = new Klass("");

コンストラクターを削除し、可能であればEclipseに自動的にリファクタリングさせたいと思います。結果は次のようになります。

Klass my_klass = new Klass();

Eclipseには、あらゆる種類の優れたリファクタリング機能があります。これはありますか?

4

1 に答える 1

2
  • 削除するコンストラクターを右クリック->リファクタリング->メソッドシグネチャの変更。
  • 必要なパラメーター(この場合はすべて)を削除すると、Eclipseによってこのコンストラクターへのすべての呼び出しが自動的に変更されます。すでにデフォルトのコンストラクターがある場合は、文句を言います。[OK]を押すだけで、同じパラメーターを持つ2つのコンストラクターがあるため、コンパイルエラーが発生します。
  • 古いものをマージまたは削除すると、希望する結果が得られます。
于 2012-10-21T23:27:47.777 に答える