public class ReflectionInvocationContext
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
ReflectionInvocationContext.ConstructorInvocation  | 
protected static class  | 
ReflectionInvocationContext.Invocation  | 
| Constructor and Description | 
|---|
ReflectionInvocationContext(Operation operation,
                           java.util.List<Interceptor> interceptors,
                           java.lang.Object target,
                           java.lang.reflect.Method method,
                           java.lang.reflect.Constructor constructor,
                           java.lang.Object... parameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.reflect.Constructor<?> | 
getConstructor()  | 
java.util.Map<java.lang.String,java.lang.Object> | 
getContextData()  | 
java.lang.reflect.Method | 
getMethod()  | 
java.lang.Object[] | 
getParameters()  | 
java.lang.Object | 
getTarget()  | 
java.lang.Object | 
getTimer()  | 
protected ReflectionInvocationContext.Invocation | 
next()  | 
java.lang.Object | 
proceed()  | 
void | 
setParameters(java.lang.Object[] parameters)  | 
java.lang.String | 
toString()  | 
protected java.lang.Exception | 
unwrapInvocationTargetException(java.lang.reflect.InvocationTargetException e)
Business method interceptors can only throw exception allowed by the target business method. 
 | 
public ReflectionInvocationContext(Operation operation, java.util.List<Interceptor> interceptors, java.lang.Object target, java.lang.reflect.Method method, java.lang.reflect.Constructor constructor, java.lang.Object... parameters)
public java.lang.Object getTimer()
public java.lang.Object getTarget()
public java.lang.reflect.Method getMethod()
public java.lang.reflect.Constructor<?> getConstructor()
public java.lang.Object[] getParameters()
public void setParameters(java.lang.Object[] parameters)
public java.util.Map<java.lang.String,java.lang.Object> getContextData()
protected ReflectionInvocationContext.Invocation next()
public java.lang.Object proceed()
                         throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Exception unwrapInvocationTargetException(java.lang.reflect.InvocationTargetException e)
e - the invocation target exception of a reflection method invokejava.lang.AssertionError - if the cause is not an Exception or Error.public java.lang.String toString()
toString in class java.lang.Object