Hi Kabir
I finally got around to upgrading to 1.4.5.SP2 when I installed
Jboss-4.2.0.CR1 and I ran my test case against the latest build. It's almost
right. Here is the out put I'm seeing from my test case (I've expanded the test
case a bit b/c i was testing some other things as well).
| [debug] Passed in instrumentor: null
| [debug] Defaulting instrumentor to:
org.jboss.aop.instrument.ClassicInstrumentor
| [debug] jboss.aop.class.path: /home/gdunkle/workspace/aop-problem/src/java
| [debug] Looking for aspects in: testcase.ZImpl
| [debug] Looking for aspects in: testcase.B
| [debug] Looking for aspects in: testcase.MyFieldAnnotation
| [debug] Looking for aspects in: testcase.MyMethodInterceptor
| [debug] Found @InterceptorDef in: testcase.MyMethodInterceptor
| [debug] Looking for aspects in: testcase.A
| [debug] Looking for aspects in: testcase.Main
| [debug] Looking for aspects in: testcase.MyMethodAnnotation
| [debug] Looking for aspects in: testcase.MyFieldInterceptor
| [debug] Found @InterceptorDef in: testcase.MyFieldInterceptor
| [debug] Looking for aspects in: testcase.C
| [debug] Looking for aspects in: testcase.Z
| [debug] Looking for aspects in: testcase.D
| [debug] jboss.aop.search.classpath: 'null' true
| [deploying]
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml
| AspectXMLLoader using [EMAIL PROTECTED]
| [debug] jboss.aop.path:
/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml
| jboss.aop.path[0]:
/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml
| [deploying]
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml
| AspectXMLLoader using [EMAIL PROTECTED]
| [trying to transform] testcase.Main
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] [EMAIL PROTECTED] static main ([Ljava/lang/String;)V] matches no
pointcuts
| [debug] [EMAIL PROTECTED] Main ()V] matches no pointcuts
| [debug] [EMAIL PROTECTED] C ()V] matches no pointcuts
| [debug] [EMAIL PROTECTED] D ()V] matches no pointcuts
| [debug] [EMAIL PROTECTED] B ()V] matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] testcase.A.myField:Ljava/lang/String; matches no pointcuts
| [debug] [EMAIL PROTECTED] A ()V] matches no pointcuts
| [debug] was testcase.Main converted: true
| [trying to transform] testcase.C
| [debug] [EMAIL PROTECTED] toString ()Ljava/lang/String;] matches no
pointcuts
| [debug] [EMAIL PROTECTED] C ()V] matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] was testcase.C converted: false
| [trying to transform] testcase.B
| [debug] [EMAIL PROTECTED] B ()V] matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] testcase.A.myField:Ljava/lang/String; matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] was testcase.B converted: true
| [trying to transform] testcase.A
| [debug] [EMAIL PROTECTED] getMyField ()Ljava/lang/String;] matches
pointcut: execution(* $instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] [EMAIL PROTECTED] A ()V] matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] testcase.A.myField:Ljava/lang/String; matches no pointcuts
| [debug] was testcase.A converted: true
| iterate binding testcase.MyMethodInterceptor
| iterate binding testcase.MyFieldInterceptor
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml0
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml2
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml4
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml6
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml8
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml10
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml12
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml14
| [debug] added advisor: testcase.Main from binding:
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml8
| Using context classloader [EMAIL PROTECTED] to load aspect
org.jboss.aop.reflection.ReflectionAspect
| iterate binding testcase.MyMethodInterceptor
| [debug] added advisor: testcase.A from binding: testcase.MyMethodInterceptor
| Using context classloader [EMAIL PROTECTED] to load aspect
testcase.MyMethodInterceptor
| [trying to transform] testcase.MyMethodInterceptor
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] [EMAIL PROTECTED] getName ()Ljava/lang/String;] matches no pointcuts
| [debug] [EMAIL PROTECTED] invoke
(Lorg/jboss/aop/joinpoint/Invocation;)Ljava/lang/Object;] matches no pointcuts
| [debug] [EMAIL PROTECTED] MyMethodInterceptor ()V] matches no pointcuts
| [debug] was testcase.MyMethodInterceptor converted: false
| iterate binding testcase.MyFieldInterceptor
| [debug] added advisor: testcase.A from binding: testcase.MyFieldInterceptor
| Using context classloader [EMAIL PROTECTED] to load aspect
testcase.MyFieldInterceptor
| [trying to transform] testcase.MyFieldInterceptor
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(* jmethod call matched binding
call(* java.lang.Class->getMethod(..))
| method matched binding execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..)) public
java.lang.String testcase.A.getMyField()
| field matched binding testcase.MyFieldInterceptor
| ava.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] MethodCall does not match: execution(*
$instanceof{testcase.A}->@testcase.MyMethodAnnotation(..))
| [debug] MethodCall does not match: get(* *->@testcase.MyFieldAnnotation)
| [debug] MethodCall does not match: call(* java.lang.Class->getInterfaces())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethods())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredMethod(..))
| [debug] MethodCall does not match: call(* java.lang.Class->getMethods())
| [debug] MethodCall does not match: call(* java.lang.Class->getMethod(..))
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredFields())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredClasses())
| [debug] MethodCall does not match: call(*
java.lang.Class->getDeclaredField(..))
| [debug] [EMAIL PROTECTED] getName ()Ljava/lang/String;] matches no pointcuts
| [debug] [EMAIL PROTECTED] invoke
(Lorg/jboss/aop/joinpoint/Invocation;)Ljava/lang/Object;] matches no pointcuts
| [debug] [EMAIL PROTECTED] MyFieldInterceptor ()V] matches no pointcuts
| [debug] was testcase.MyFieldInterceptor converted: false
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml0
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml2
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml4
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml6
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml8
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml10
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml12
| iterate binding
file:/home/gdunkle/workspace/aop-problem/src/java/META-INF/jboss-aop.xml14
| [trying to transform] testcase.D
| [debug] [EMAIL PROTECTED] toString ()Ljava/lang/String;] matches no
pointcuts
| [debug] [EMAIL PROTECTED] D ()V] matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] testcase.A.myField:Ljava/lang/String; matches no pointcuts
| [debug] testcase.A.myField:Ljava/lang/String; matches pointcut: get(*
*->@testcase.MyFieldAnnotation)
| [debug] was testcase.D converted: true
| /*THIS IS THE PROBLEM THIS SHOULD NOT RETURN NULL*/
| cInstance.toString()=null
| cInstance.getMyField()=Invoked testcase.MyMethodInterceptor on testcase.C
method getMyField
| cInstance.myField=Invoked testcase.MyFieldInterceptor on testcase.C field
myField
| cInstance.cInstance.getClass().getMethod("getMyField",new
Class[0]).getName()=getMyField
| dInstance.toString()=Invoked testcase.MyFieldInterceptor on testcase.D
field myField
| dInstance.getMyField()=Invoked testcase.MyMethodInterceptor on testcase.D
method getMyField
| dInstance.myField=Invoked testcase.MyFieldInterceptor on testcase.D field
myField
| dInstance.cInstance.getClass().getMethod("getMyField",new
Class[0]).getName()=getMyField
|
|
The call to C.toString() returns the inherited A.myField which should be
intercepted my MyFieldInterceptor.
What do you think, should I open another jira issue?
Also the latest version of javassist and aop seems to hate java 6. Have your
tested the latest release against java 6 or is it just me?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4025843#4025843
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4025843
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user