[Seasar-user:15350] Re: intercepterでのDI

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 8月 11日 (月) 19:00:22 JST


小林 (koichik) です.

Date:    Mon, 11 Aug 2008 16:48:06 +0900
From:    "IZUNO Tadashi" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:15349] intercepterでのDI

> 件名があまり良くないですが、intercepterでJdbcManager、HttpServletRequest、HttpServletResponseをDIしてもらう
> publicフィールドを用意したんですが、Hot DeployとCool Deployとで挙動が異なったので質問させてください。

http://s2container.seasar.org/2.4/ja/DIContainer.html#CustomizerConfigExample

の「インスタンス属性がsingleton以外のインターセプタを利用する」
に書いてあるように,useLookupAdapter を true に設定してください.

<component name="actionCustomizer" class="...">
  <initMethod name="addAspectCustomizer">
    <arg>"xxxInterceptor"</arg>
    <arg>true</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 メーリングリストの案内