[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 メーリングリストの案内