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