[Seasar-user:12946] Re: [AOP] 独自のInterceptorでレスポンスをDI
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 2月 19日 (火) 17:00:06 JST
小林 (koichik) です.
Date: Tue, 19 Feb 2008 14:18:51 +0900
From: Keita Sugawara <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:12943] [AOP] 独自のInterceptorでレスポンスをDI
> HttpServletResponse response;
フィールドを public にするか,setter メソッドを
付けるとプロパティとはみなされて DI されるように
なります.
これだけだとプロパティと認識されないので DI は
されません.
> <component name="responseInterceptor"
> class="tutorial.interceptor.ResponseInterceptor"
> instance="prototype"/>
インターセプタも SMART deploy による自動登録の
対象です.
ルートパッケージが tutorial であれば,この定義は
不要でインスタンス属性もデフォルトで prototype に
なります.
> customizer.diconにて
>
> <initMethod name="addAspectCustomizer">
> <arg>"responseInterceptor"</arg>
> <arg>true</arg>
> </initMethod>
singleton 以外のインターセプタを使うには
この設定が必要です.
--
<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 メーリングリストの案内