[Seasar-user:21291] Re: インスタンスのSCOPEに関して
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2012年 3月 22日 (木) 02:00:22 JST
小林 (koichik) です.
定数アノテーションを記述したコンポーネントは SMART deploy で
自動登録されるコンポーネントですか?
それとも dicon に明示的に記述していますか?
もし後者なら,dicon で instance="request" を明記すると
どうなりますか?
On Wed, 21 Mar 2012 23:42:03 +0900, 鈴木 順 <[E-MAIL ADDRESS DELETED]> wrote:
>
> お世話になっております。鈴木です。
>
> とある事象に悩んでおりますので、相談させてください。
>
> 【事象】
> public static final String COMPONENT = "instance = request";
> と指定し、app.diconで定義しているObjectがあります。
>
> 意図としては、Request単位でキャッシュしたい値があり、
> それを実現する為に、上記のような定義をしております。
>
> 発生している事象ですが、実際の処理の際に、
> リクエストで生成された上記Objectではないものが、
> 実際の処理に利用されている場合があります。(3回に一度位です)
> 実際にコンストラクタにログを仕込みHashCodeで確認した結果、
> S2起動時にもObjectがnewされ、後続のリクエスト処理の際にも、
> その際に生成されたObjectが利用されているように見えます。
>
> デバッグなども可能ですので、調査すべき箇所をご教授下さい。
>
> 尚、このObjectは、SMART_DEPLOYで、S2に登録される、XXXXLogicが参照しております。
>
> また、
> Teeda
> 1.0.13-sp10-SNAPSHOT
>
> S2
> 2.4.44
>
> を利用しております。
>
> 以上 宜しくお願いいたします。
>
>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
--
{
name: "Koichi Kobayashi",
mail: "[E-MAIL ADDRESS DELETED]",
blog: "http://d.hatena.ne.jp/koichik/",
twitter: "@koichik"
}
Seasar-user メーリングリストの案内