1 22 package org.jboss.test.aop.scopedextender; 23 24 import java.util.ArrayList ; 25 26 import org.jboss.aop.joinpoint.ConstructorInvocation; 27 import org.jboss.aop.joinpoint.FieldReadInvocation; 28 import org.jboss.aop.joinpoint.FieldWriteInvocation; 29 import org.jboss.aop.joinpoint.MethodInvocation; 30 31 36 public class BaseAspect 37 { 38 public static ArrayList invoked = new ArrayList (); 39 40 public Object invoke(MethodInvocation invocation) throws Throwable 41 { 42 invoked.add(invocation.getMethod().getName()); 43 return invocation.invokeNext(); 44 } 45 46 public Object invoke(FieldReadInvocation invocation) throws Throwable 47 { 48 invoked.add(invocation.getField().getName()); 49 return invocation.invokeNext(); 50 } 51 52 public Object invoke(FieldWriteInvocation invocation) throws Throwable 53 { 54 invoked.add(invocation.getField().getName()); 55 return invocation.invokeNext(); 56 } 57 58 public Object invoke(ConstructorInvocation invocation) throws Throwable 59 { 60 invoked.add(invocation.getConstructor().getDeclaringClass().getName()); 61 return invocation.invokeNext(); 62 } 63 } 64 | Popular Tags |