[Seasar-user:7862] Re: [Seasar]AOPのpointcut指定方法について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 5月 28日 (月) 16:00:07 JST


小林 (koichik) です.

Date:    Mon, 28 May 2007 13:28:46 +0900
From:    <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:7860] [Seasar]AOPのpointcut指定方法について

> S2AOPを使用する際に、
> pointcut属性にて、メソッドの指定を行う場合、
> 対象外メソッドの指定は
> どのように行えばいいのでしょうか?
> 
> 具体的には、「do.*」などと指定を行い、
> 先頭が"do"で始まるメソッドはすべて対象と
> なりますが、
> 「doABC」は対象外としたい場合は
> どのようにすればよいのでしょうか?

do(?!ABC).*

のようにすればいいと思います.

do(?!ABC|XYZ).*

とすると doABC および doXYZ 以外の do〜 が
対象となります.

(?!〜) は「否定先読み」と呼ばれる構文です.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内