[Seasar-user:6029] Re: S2Container のリソース破棄について質問
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 2月 5日 (月) 20:22:17 JST
松原です。
ご返信大変有難うございます。
以下のように理解させて頂きましたが、よろしいでしょうか?
>Teedaは、JSFの仕様を満たしていますし、Seasar2のセッションスコープの
>コンポーネントもコンポーネント名がセッションのキーになって
>格納されているだけなので、削除するあるいはnullを格納すると
>Seasar2は削除されているとみなします。
⇒
ということは、Seasar2のgetComponentやDI(インジェクション)を使用
して作成されたものは、Seasar2にて破棄するメソッド等(機能)は特別
なく、JSFのメソッドにて削除またはnullを格納することで実装するという
理解でよろしいでしょうか?
以上です。大変ご迷惑とは思いますが、宜しくお願い致します。
>ひがです。
>
>> 松原です。
>>
>> 早速のご返信大変有難うございます。
>>
>> ご教示頂いた「RemoveSession」アノテーションは非常に便利なの
>> で、このアノテーションによってカバーできる箇所には採用したい
>> と考えています。
>>
>> ですが、当方の説明不足で大変申し訳ございません。あるタイミ
>> ングで破棄という処理は、ライフサイクルに追加したPhase-list
>> enerのRenderRsponsePhase(afterPhase)にてセッションDTOを破
>> 棄したいと考えています。
>>
>> 【基本概念】
>> 同一ページ(JSP)内だけで有効なセッションDTOを実現したい。
>> ページ(JSP)が変わったタイミングである特定のセッションDTO
>> を破棄したい。
>>
>> 【対処方法】
>> 同一ページ内であるかは、PhaselistenerでViewIdとsubmitted
>> ViewIdが変わっているかというトリガーで実装している。
>> この処理の中で、特定のセッションDTOを破棄したい。
>>
>既にロジック(JSFベースの)はお持ちで、それをSeasar2、Teedaに
>適用したいのだと理解しました。
>そういうことでしたら、これまでと同じ方法がSeasar2、Teedaにも
>適用できます。
>
>Teedaは、JSFの仕様を満たしていますし、Seasar2のセッションスコープの
>コンポーネントもコンポーネント名がセッションのキーになって
>格納されているだけなので、削除するあるいはnullを格納すると
>Seasar2は削除されているとみなします。
>
>Yasuo Higa
>The Seasar Project
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内