public class MethodStub extends java.lang.Object implements StaticStub
Modifier and Type | Field and Description |
---|---|
private java.lang.Class |
classReference |
private java.lang.reflect.Method |
method |
private java.lang.String |
name |
Constructor and Description |
---|
MethodStub(java.lang.Class classReference,
java.lang.String methodName) |
MethodStub(java.lang.reflect.Method method) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
call(java.lang.Object ctx,
java.lang.Object thisCtx,
VariableResolverFactory factory,
java.lang.Object[] parameters) |
java.lang.Class |
getClassReference() |
java.lang.reflect.Method |
getMethod() |
java.lang.String |
getMethodName() |
void |
setClassReference(java.lang.Class classReference) |
void |
setMethodName(java.lang.String methodName) |
private java.lang.Class classReference
private java.lang.String name
private transient java.lang.reflect.Method method
public MethodStub(java.lang.reflect.Method method)
public MethodStub(java.lang.Class classReference, java.lang.String methodName)
public java.lang.Class getClassReference()
public void setClassReference(java.lang.Class classReference)
public java.lang.String getMethodName()
public void setMethodName(java.lang.String methodName)
public java.lang.reflect.Method getMethod()
public java.lang.Object call(java.lang.Object ctx, java.lang.Object thisCtx, VariableResolverFactory factory, java.lang.Object[] parameters) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
call
in interface StaticStub
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException