[Seasar-user:9807] Re: [Seasar2 + S2Dao]helper パッケージについて
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 8月 8日 (水) 20:00:56 JST
小林 (koichik) です.
Date: Wed, 8 Aug 2007 18:43:02 +0900 (JST)
From: yukari-m <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9803] Re: [Seasar2 + S2Dao]helper パッケージについて
> * Helperクラス
> public class WarekiHelper {
>
> private static final WarekiHelper instance = new
> WarekiHelper();
>
> public static WarekiHelper getInstance(){
> return instance;
> }
これだと WarekiHelper は S2Container から
取得されていないので,Dao も DI されません.
Helper も S2Container から DI されるように
してください.
具体的には,上記の static フィールドと
getInstance() メソッドは削除して,Page クラスに
> private static final WarekiHelper Wareki =
> WarekiHelper.getInstance();
を
private WarekiHelper wareki;
public void setWarekiHelper(WarekiHelper warekiHelper) {
this.warekiHelper = warekiHelper);
}
としてください.
DI コンテナを使うとシングルトンパターンを
使う必要はほとんどありません.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内