Eclipseで自動的に生成equals()
することは素晴らしい機能です。ただし、パッケージ全体に対して生成するのは依然として困難です。それをパッケージ全体に生成する方法はありますか?
質問する
200 次
1 に答える
1
Generate hashCode and equals
パッケージ全体に適用する方法があるかどうかはわかりません。しかし、それぞれのファイルを開いて適用するより良い方法がありますGenerate hashCode and equals
。
lombokを使用するequals()
と、クラスにアノテーションを追加hashCode()
するだけで追加できます。@EqualsAndHashCode
Generate hashCode and equals
Eclipse の優れた機能ですが、クラスを変更するとき、特にクラスのフィールドを追加または削除するときに、生成されたコードを維持 (再生成) する必要があります。
lombok と を使用する場合@EqualsAndHashCode
、自動生成されたメソッドを再生成する必要はありません。クラスを変更 (フィールドの追加または削除) して保存すると (Eclipse が変更されたファイルをコンパイルすることを意味します)、lombok はメソッドequals()
とhashCode()
メソッドを自動的に再生成します。
于 2013-03-11T15:03:29.553 に答える