[Seasar-user:16496] Re: Intercepter内で発生元Pageクラスのメンバ変数を参照したい

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 12月 12日 (金) 16:00:26 JST


小林 (koichik) です.

Date:    Fri, 12 Dec 2008 11:17:00 +0900
From:    "浅野護" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16494] Re: Intercepter内で発生元Pageクラスのメンバ変数を参照したい

> しかし、上記の「accessLogIntercepter」の処理を、特定Pageクラスのみ除外する場合はどのように記述すればよいのでしょうか?
> ここで悩んでいるのは、例えば「traceCustomizer」などは全Pageクラスを対象にしたいのですが、「accessLogIntercepter」のみ特定Pageクラスを除外する方法です。
> 例えば以下のように記述すると「traceCustomizer」の処理もXxxPageに対して除外されてしまいます。(違っていたらすみません)

<component name="pageCustomizer"
class="org.seasar.framework.container.customizer.CustomizerChain">
    <initMethod name="addCustomizer">
        <arg>traceCustomizer</arg>
    </initMethod>
    <initMethod name="addCustomizer">
        <arg>
            <component class="org.seasar.framework.container.customizer.AspectCustomizer">
                <property name="interceptorName">"accessLogIntercepter"</property>
                <property name="pointcut">"do.*"</property>
                <initMethod name="addIgnoreClassPattern">
                    <arg>"jp.co.xxxxxxx"</arg>
                    <arg>XxxPage</arg>
                </initMethod>
            </component>
        </arg>
    </initMethod>
</component>



-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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