[Seasar-user:7910] Re: [Seasar,Teeda]Session 破棄時のセッションDto参照で例外発

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 5月 30日 (水) 09:48:11 JST


お世話になります。
田口です。

以下の方法ですが、
この方法をとれば
小林様から教えていただいた、
外部コンテキストは不要だということでしょうか?

そして、
>HogeDtoはセッションから取得する必要がありますね。
>もしかするとHogeServiceもそうかも。
>申し訳ありませんが、適宜読み替えてください。
とありますが、
HogeDtoは、私がTestDtoと書いた、
セッションDtoですよね。
それをセッションから取得できないのが、
今回の問い合わせの趣旨です。
どう読み替えればよろしいでしょうか?

大変申し訳ありませんが、
もう少し詳細にお教え願います。


>ひがです。
>
>> 手動でDIする方法もあります。
>> 
>> public void sessionDestroyed(HttpSessionEvent se) {
>>     S2Container container = SingletonS2ContainerFactory.
>> getContainer();
>>     HogeService hogeService = (HogeService)
>>         container.getComponent(HogeService.class);
>>     HogeDto hogeDto = (HogeDto)
>>         container.getComponent(HogeDto.class);
>
>HogeDtoはセッションから取得する必要がありますね。
>もしかするとHogeServiceもそうかも。
>申し訳ありませんが、適宜読み替えてください。
>
>>     hogeService.setHogeDto(hogeDto);
>>     hogeService.someMethod();
>> }
>
>よろしくお願いします。
>
>--
>Yasuo Higa
>[E-MAIL ADDRESS DELETED]
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内