[Seasar-user:9295] Teeda で独自 Interceptor を作る際の留意点について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 7月 20日 (金) 15:31:18 JST
TuMikiです。お世話になっております。
業務観点での使用履歴を出力したいと考えています。
画面やメソッド名に加えて、ログイン者の情報を出力。
Pageのdoメソッドとかの実行の前後に追加できそうなので、
S2の例を元にIntercepterとして作成してみたのですが、動作して
1.hoge.IntercepterにAbstractInterceptorを継承したクラスを作成
2.app_aop.diconにコンポーネントを追加
3.customizer.diconにコンポーネントとしてinterceptorCustomizerを追加して、2
.でのコンポーネントを記述
としてみたけど、呼び出されません。
"app_aop.hogeLogManagerInterceptor"
の部分を、hoge.interceptor.Hogeとクラスを直接指定するようにしてみると
クラスが見つかりませんのメッセージがでます。
TeedaでInterceptorの追加について、当方の誤解、もしくは何か留意点とかあるのでし
ょうか?
customizer.dicon
<component name="interceptorCustomizer" class="org.seasar.framework.container.
customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCust
omizer">
<initMethod name="addInterceptorName">
<arg>"app_aop.hogeLogManagerInterceptor"</arg>
</initMethod>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
</component>
以上
Seasar-user メーリングリストの案内