[Seasar-user:10393] Re: Interceptor クラス内で Session= ?ISO-2022-JP?B?GyRCJTklMyE8JVckTiUzJXMlXSE8JU0lcyVIJHJFUE8/JDkkayRLGyh C?= は

出羽 健一 [E-MAIL ADDRESS DELETED]
2007年 9月 7日 (金) 23:12:50 JST


出羽です。

例えば、dtoパッケージ(もしくは、webパッケージ以下)に
以下のようなクラスを定義しておき、

@Component(instance=InstanceType.SESSION)
public class LoginSessionDto {
  // 内容は省略
}


インターセプタ内のメソッドで次のようにやれば、取得できると思います。
(ただし、S2-TigerのJarがある場合。)

LoginSessionDto loginSessionDto =   
  SingletonS2Container.getComponent(LoginSessionDto.class);


> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of [E-MAIL ADDRESS DELETED]
> Sent: Friday, September 07, 2007 5:34 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:10392] Interceptor クラス内で
> Session= ?ISO-2022-JP?B?GyRCJTklMyE8JVckTiUzJXMlXSE8JU0lcyVIJHJFUE8/JDkkay
> RLGyh C?= は
> 
> うちまです。
> 
> [Seasar-user:5887]を参考にTeedaでログイン機能を実装しようとしています。認
>> 処理やログインユーザー情報取得などの実装はすべてAOPで行うようInterceptor
> クラ
> スの設計をしているのですが、その中で
> @Component(instance=InstanceType.SESSION
> ) したクラスをコンポーネント登録する方法がわかりません。
> S2Container#register
> ()でコンポーネント登録するとinstanceがsingletonになってしまいます。
> Intercept
> orクラスにてどのように記述すればInstanceType.SESSIONのコンポーネントとし
> て登
> 録出来きPageクラスでコンポーネント取得が出来るでしょうか?
> 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user



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