4

Eclipseで自動的に生成equals()することは素晴らしい機能です。ただし、パッケージ全体に対して生成するのは依然として困難です。それをパッケージ全体に生成する方法はありますか?

4

1 に答える 1

1

Generate hashCode and equalsパッケージ全体に適用する方法があるかどうかはわかりません。しかし、それぞれのファイルを開いて適用するより良い方法がありますGenerate hashCode and equals

lombokを使用するequals()と、クラスにアノテーションを追加hashCode()するだけで追加できます。@EqualsAndHashCode

Generate hashCode and equalsEclipse の優れた機能ですが、クラスを変更するとき、特にクラスのフィールドを追加または削除するときに、生成されたコードを維持 (再生成) する必要があります。

lombok と を使用する場合@EqualsAndHashCode、自動生成されたメソッドを再生成する必要はありません。クラスを変更 (フィールドの追加または削除) して保存すると (Eclipse が変更されたファイルをコンパイルすることを意味します)、lombok はメソッドequals()hashCode()メソッドを自動的に再生成します。

于 2013-03-11T15:03:29.553 に答える