私はちょうど GWTcom.google.web.bindery.autobean.shared.AutoBean
に出くわし、自分のクラスから AutoBeans を作成したい場合、自分のクラスの AutoBean Interfaces を作成して維持する必要があることを知りました。
これは、私にとって多くの定型コードのように見えます。コード生成などでこれらの AutoBeans を作成する方法はありますか?
私がやりたいことを明確にするために:
次のような既存のクラスがあります。
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
最後に使用したいAutoBeanUtils.getAllProperties()
ので、AutoBean は元のクラスのすべてのプロパティを持つ必要があります。
しかし、AutoBeans を使用するには、次のようなインターフェースを定義する必要があります
public interface PersonAutoBeanDefinition {
String getName();
}
もちろんこれは機能しますが、アノテーションなどを介してこれらのインターフェイスを生成できるかどうか疑問に思いました。さまざまな開発者が作業している大きなオブジェクトを維持するのは苦痛のように聞こえるからです。