私は、swing、spring、および hibernate を使用して Java アプリケーションを作成したいと考えています。
データ バインダーを使用して、GUI に Bean の値を入力したいと考えています。また、Bean の更新を GUI に反映させたいと考えています。
春には DataBinder を使用してそれを行う方法があるようですが、私が理解している限りでは、Bean にプロパティ変更コードを自分で実装する必要があり、Bean のプロパティをセッター メソッドに接続する必要があります。私が嫌いな文字列を使用したguiの。
Bean でのプロパティ変更サポートの手動実装を防ぐために、これに出くわしました。
https://github.com/damnhandy/Handy-Aspects
現在、これと一緒に使用できるデータ バインディング フレームワークを探しています。これは、バインダーの構成を最小限に抑えて簡単にするための注釈もサポートしています。
プロパティの名前を取る注釈を使用して、GUI のセッターに注釈を付けることができれば幸いです。さらに良いことに、プロパティと同じ名前の場合は、自動的に接続されます。
たとえば、名前と年齢のプロパティを持つ Person クラスがある場合、次のように GUI を構成したいと思います。
@GUI
public class PersonGui{
[...]
@BoundField
public void setName(String name){
...
}
@BoundField(property="age")
public void setTheAge(int theAge){
...
}
}
このようなことはありますか?