■インターセプターを作る!
<root package>.intercepterにAbstractInterceptorを継承したクラスを作成
■作ったインターセプターをPageクラスに適用する!
<component name="pageCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addAspectCustomizer">
<arg>"hogeLogManagerInterceptor"</arg>
<arg>"do.*, initialize, prerender"</arg>
</initMethod>
</component>
こんな感じでいけるらしい。
仕事が終わったら試してみよ。
試してみた
package jp.interceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.seasar.framework.aop.interceptors.AbstractInterceptor;
public class TestInterceptor extends AbstractInterceptor {
@Override
public Object invoke(MethodInvocation arg0) throws Throwable {
System.out.println("aaaaa");
arg0.proceed();
System.out.println("bbbbb");
return null;
}
}
こんな感じでちゃんと動いた!
0 コメント:
コメントを投稿