[Seasar-user:6296] Re: AspectAutoRegister を cooldeploy で記述するには

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 2月 23日 (金) 04:01:31 JST


小林 (koichik) です.

Date:    Wed, 21 Feb 2007 22:18:34 +0900
From:    原田 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:6272] Re: AspectAutoRegister を cooldeploy で記述するには

> 便乗で質問なのですが、Java1.4.xでこれ相当のことはできるのですか?
> 私の場合は特定パッケージ以下に対してAspectAutoRegisterしたいのですが・・・。

「これ相当」が引用元のどの部分なのか分かりませんが,
特定パッケージ以下のクラスを対象にアスペクトを適用するのは
SMART deploy の場合は

<component name="hogeCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
  <property name="interceptorName">"hogeInterceptor"</property>
  <initMethod name="addClassPattern">
    <arg>"xxx.yyy.zzz"</arg>
    <arg>".*"</arg>
  </initMethod>
</component>

として,pageCustomizer などに加えてやればできます.
AutoRegister の

<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
  <property name="interceptor">hogeInterceptor</property>
  <initMethod name="addClassPattern">
    <arg>"xxx.yyy.zzz"</arg>
    <arg>".*"</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 メーリングリストの案内