1

私は、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){
        ...
    }

}

このようなことはありますか?

4

1 に答える 1

1

「同じ名前の規則」を使用して、Swing のスプリング データ バインディングを使用するライブラリを作成しました。

サンプルコードはhttps://github.com/chelu/jdal-samples/tree/master/libraryにあります

たぶん、あなたはそれを試すことに興味があります。

于 2013-12-27T01:46:47.953 に答える