private Object interceptFieldGet(Invocation invocation, Method reflectionMethod, Object targetObject, Object[] args) throws Throwable { Field field = (Field) invocation.getTargetObject(); Matcher m = fieldGetPattern.matcher(reflectionMethod.getName()); if (m.matches()) { Object instance = args[0]; return interceptFieldRead(invocation, field, instance); } return invocation.invokeNext(); }
private Object interceptFieldSet(Invocation invocation, Method reflectionMethod, Object targetObject, Object[] args) throws Throwable { Field field = (Field) invocation.getTargetObject(); Matcher m = fieldSetPattern.matcher(reflectionMethod.getName()); if (m.matches()) { Object instance = args[0]; return interceptFieldWrite(invocation, field, instance, args[1]); } return invocation.invokeNext(); }
private Object interceptMethodInvoke(Invocation invocation, Method reflectionMethod, Object targetObject, Object[] args) throws Throwable { Method method = (Method) invocation.getTargetObject(); if (reflectionMethod.getName().equals("invoke")) { Object instance = args[0]; return interceptMethod(invocation, method, instance, (Object[]) args[1]); } return invocation.invokeNext(); }
/** * Copy constructor. */ public InvocationBase(Invocation invocation) { this.interceptors = invocation.getInterceptors(); setTargetObject(invocation.getTargetObject()); }
protected static <T extends Annotation> T resolveAnnotation(Invocation invocation, Class<?> cls, Class<T> annotationType) { return ExtendedAdvisorHelper.getExtendedAdvisor(invocation.getAdvisor(), invocation.getTargetObject()).resolveAnnotation(cls, annotationType); } }
public Object invoke(Invocation invocation) throws Throwable Object target = invocation.getTargetObject(); Object message = invocation.getMetaData().getMetaData(ConsumerContainer.CONSUMER_MESSAGE, ConsumerContainer.CONSUMER_MESSAGE); if (fields != null)
public Object invoke(org.jboss.aop.joinpoint.Invocation invocation) throws Throwable Object target = invocation.getTargetObject(); if (target instanceof Advised)
Object targetObject = invocation.getTargetObject();
Object targetObject = invocation.getTargetObject(); if (targetObject == null) return invocation.invokeNext(); // static method call or static field call
Object targetObject = invocation.getTargetObject(); if (targetObject == null) return invocation.invokeNext(); // static method call or static field call
Object targetObject = invocation.getTargetObject(); InstanceAdvisor instanceAdvisor = null;
Object obj = invocation.getTargetObject(); if (obj instanceof Optimized)