[Seasar-user:10001] serviceクラス内のstaticメソッド
北村 由美
[E-MAIL ADDRESS DELETED]
2007年 8月 21日 (火) 16:44:54 JST
北村と申します。お世話になります。
seasar2.4、teeda1.0.7 を使用しています。
プルダウン等、マスタからコードを取得するだけの処理で、
各Pageクラスにセッターインジェクションの記述をするよりは、
serviceクラス内にstaticメソッドを定義し、
1行でコードのListを返却できるようにしたらどうかという意見がPJ内で出ております。
実装はこういう感じ↓になります。
DI管理対象のクラスにstaticメソッドを定義すると何か弊害が考えられますでしょうか?
ページ↓
/**
* ページ初期化処理
*/
public String initialize() {
setUserPulldown(CodeService.getUsers());
return null;
}
サービス↓
public class CodeService {
private static UsersDao;
private static UsersDxo;
public static List getUsers(){
return usersDxo.convert(usersDao.selectAll());
}
・・・DAO,DXOのセッターを定義・・・
}
以上、宜しくお願いします。
Seasar-user メーリングリストの案内