GWT の RequestFactory と関連するプロキシで使用される POJO があります。POJO には、データベースへのアクセスを必要とする静的メソッド ( list()
) とインスタンス メソッド ( )の両方があります。persist()
私のデータベース接続プールは、Guice を介してシングルトンとして挿入されるように設定されています。私が確信していないのは、これらのタイプのメソッドの両方がアクセスできるように、どのように正確にインジェクションを実行できるかということです。
さらに、POJO のインスタンスは空のコンストラクターを使用して作成されるため、コンストラクター インジェクションを使用する機能が無効になります。
参考までに、サンプルの POJO を次に示します。
public class Person {
private Integer id;
private String name;
public Integer getId() { return this.id; }
public void setId(Integer id) { this.id = id; }
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
public void persist() {
//TODO: save state to DB
}
public static List<Person> list() {
//TODO: get all people from DB
return null;
}
}