[Seasar-user:9358] Re: customizer.diconのaddIgnoreClassPatternについて
fujihara
[E-MAIL ADDRESS DELETED]
2007年 7月 23日 (月) 16:24:26 JST
fujiharaです。
以下の方法でうまくいました。
ありがとうございます。
----- Original Message -----
From: "Koichi Kobayashi" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Monday, July 23, 2007 4:00 PM
Subject: [Seasar-user:9356] Re: customizer.diconのaddIgnoreClassPatternについて
> 小林 (koichik) です.
>
> Date: Mon, 23 Jul 2007 14:13:29 +0900
> From: "fujihara" <[E-MAIL ADDRESS DELETED]>
> To: Seasar2 メーリングリスト <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:9354] customizer.diconのaddIgnoreClassPatternについて
>
>
>> こんな感じで定義してますがHoge001, Hoge003, Hoge004の
>> オペレーションログが取れません。
>> Hoge001, Hoge003, Hoge004オペレーションログもとりたい場合、
>> 可能でしょうか?取れるならばどの様に定義したらよいのでしょうか?
>
> CustomizerChain ではなく,AspectCustomizer に
> クラスパターンを設定してください.
>
> <component name="pageCustomizer"
> class="org.seasar.framework.container.customizer.CustomizerChain">
> <!-- オペレーションログのintercepter定義開始-->
> <initMethod name="addCustomizer">
> <arg>
> <component
> class="org.seasar.framework.container.customizer.AspectCustomizer">
> <initMethod name="addInterceptorName">
> <arg>"app_aop.operationLogInterceptor"</arg>
> </initMethod>
> <property name="pointcut">"do.*"</property>
> </component>
> </arg>
> </initMethod>
> <!-- オペレーションログのintercepter定義終了-->
>
> <!-- ログイン認証確認のintercepter定義開始-->
> <initMethod name="addCustomizer">
> <arg>
> <!-- -->
> <component
> class="org.seasar.framework.container.customizer.AspectCustomizer">
> <initMethod name="addInterceptorName">
> <arg>"app_aop.loginAuthInterceptor"</arg>
> </initMethod>
> <property name="pointcut">"prerender"</property>
>
> <!-- ログイン認証確認したくないクラス定義開始-->
> <initMethod name="addIgnoreClassPattern">
> <arg>"jp.roaso.web.error"</arg>
> <arg>"Error.*"</arg>
> </initMethod>
> <initMethod name="addIgnoreClassPattern">
> <arg>"jp.roaso.web.basic"</arg>
> <arg>"Hoge001Page, Hoge003Page, Hoge004Page"</arg>
> </initMethod>
> <!-- ログイン認証確認したくないクラス定義終了-->
> </component>
> </arg>
> </initMethod>
> <!-- ログイン認証確認のintercepter定義終了-->
> </component>
>
>
> CustomizerChain に設定したクラスパターンは,
> その CustomizerChain に追加した AspectCustomizer
> 全てに適用されます.
>
> 個々の AspectCustomizer に設定したクラスパターンは
> その AspectCustomizer にのみ適用されます.
>
>
> --
> <signature>
> <name>Koichi Kobayashi</name>
> <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
> </signature>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内