pointcutの対象から外したいメソッドがある場合は以下のようにします。 以下は「do」で始まり,その後に「ABC」が続くメソッドをpointcutの対象から外す例です。 doABC()メソッド、doABCDEF()メソッドがpointcutの対象から外れます。
<component class="java.util.Date"> <aspect pointcut="do(?!ABC).*"> <component class="org.seasar.framework.aop.interceptors.TraceInterceptor"/> </aspect> </component>また、以下のような設定も可能です。 「do」で始まり,その後に「ABC」または「BCD」が続くメソッドをpointcutの対象から外す例です。
<component class="java.util.Date"> <aspect pointcut="do(?!ABC|BCD).*"> <component class="org.seasar.framework.aop.interceptors.TraceInterceptor"/> </aspect> </component>