[Seasar-user:5880] Re: [Teeda][S2AOP] PageクラスにAspectをかけるには

Mitsutaka Sato [E-MAIL ADDRESS DELETED]
2007年 1月 25日 (木) 05:36:19 JST


佐藤です。いつもお世話になっております。

S2.4では customizer.diconを使ってInterceptorをかけるとのことですが、
特定のPageにだけ(もしくは特定のPage以外のPageに)Interceptorをかけるには
どのようにしたらよいでしょうか?

AspectAutoRegisterの addClassPattern, addIgnoreClassPattern のような
形で、適用するクラスを指定したいのです。

よろしくお願いします。


On 1/10/07, Shinpei Ohtani <[E-MAIL ADDRESS DELETED]> wrote:
>
> 大谷です。
>
> diconでの設定はcustomizer.diconを使って行ってますでしょうか?
>
> こちらを参考にしてみてください。
>
> http://s2container.seasar.org/ja/S2.4SmartDeploy.html#DiconConfiguration
>
> 07/01/10 に Mitsutaka Sato<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 佐藤です。いつもお世話になっております。
> >
> > TeedaのPageクラスにAspectをかけようとしましたが、
> >  1) diconファイルにて登録
> > ⇒Aspectが実行されず。
> >  2) Pageクラス内で定数アノテーションにより登録
> > ⇒Aspectが実行された。
> >
> > という結果となりました。これは正しい仕様でしょうか?
> > もしくは、1)のやり方に間違いがあったのでしょうか?
> >
> >  また、AspectかけたInterceptor内で、
> >
> > HogePage page = (HogePage)invocation.getThis();
> >
> > とすると、ClassCastExceptionが発生してしまいました。
> > (「HogePage$$EnhancedByS2AOP$$2a2cc だよ」と起こられているようです。)
> > これは仕様でしょうか?
> >
> > 以上よろしくお願いいたします。
> >
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070125/bd90de21/attachment.html 


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