私はゲッター/セッターの問題に対する最新の解決策として(絶望的に)Lombokを使用しようとしています(GWTジェネレーターと注釈プロセッサーを試しましたが、Lombokが答えのように見えます)が、私は遭遇しました問題。クラスに注釈を入れると、次のようになります。
@Getter @Setter
public class MyModel extends MyAbstractModel {
private Integer uid;
//...
}
その後、予想どおり、Eclipse は新しいメソッドを認識できます。lombok.jarを/libに配置してビルド パスに配置しましたが、GWT コンパイルを使用しようとすると、ゲッター/セッターが存在しないというエラーが発生します。それらを手動で入れると、コンパイルは正常に機能します。
ここで何が問題なのか-javaagent
わかりません。参照を VM 引数に入れましたが、葉巻は入れませんでした。GWT のコンパイル時にロンボク アノテーション プロセッサが機能していないように見えます (また、unitCacheを削除しようとしましたが、それも機能しません)。
これらのゲッターとセッターを手動で記述する必要は本当にありません。私は 50 ほどの適切なモデルを持っており、そのうちのいくつかには 20 ~ 30 のプロパティがあります。