[Seasar-user:6219] Re: AspectAutoRegister を cooldeploy で記述するには
o.h.
[E-MAIL ADDRESS DELETED]
2007年 2月 19日 (月) 13:43:23 JST
長谷川です.
対応ありがとうございます.
Koichi Kobayashi wrote:
>
> AutoRegister でできたことが SMART deploy で
> できないのもまずいということで,AspectCustomizer に
> targetInterface プロパティを追加することになりました.
>
> customizer.dicon で
>
> <component name="xxxCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
> <property name="interceptorName">"traceInterceptor"</property>
> <property name="targetInterface">@[E-MAIL ADDRESS DELETED]</property>
> </component>
>
> のように指定することができます.
> targetInterface が指定された場合は,そのインタフェースの
> メソッドのみがポイントカットとなります.
> # AspectAutoRegister と同じ振る舞いです.
>
> 次のリリース (S2.4.10) に含まれます.
>
次リリースを心待ちにしております.
とりあえず、つなぎに実装しておきたいのですが
AspectCustomizer を継承して doCustomize 内で
targetInterface.getMethods() で取得した Method[] を
AspectDefFactory.createAspectDef(String, Method) して
追加する
程度でいけそうでしょうか.
以上、よろしくお願いいたします.
--
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/ (deprecated: [E-MAIL ADDRESS DELETED])
_/_/
Seasar-user メーリングリストの案内