public class JavaMethodInvoker extends Invoker
Method
object. It is assumed that this Method object is from a non-reloadable
Class so it shouldn't need any kind of special handling.Constructor and Description |
---|
JavaMethodInvoker(JavaClassMethodProvider provider,
java.lang.reflect.Method method) |
Modifier and Type | Method and Description |
---|---|
java.lang.reflect.Method |
createJavaMethod() |
java.lang.String |
getClassName() |
java.lang.String |
getMethodDescriptor() |
int |
getModifiers() |
java.lang.String |
getName() |
java.lang.Object |
invoke(java.lang.Object target,
java.lang.Object... params) |
getJavaMethod, getParamsDescriptor, getReturnType, toString
public JavaMethodInvoker(JavaClassMethodProvider provider, java.lang.reflect.Method method)
public java.lang.Object invoke(java.lang.Object target, java.lang.Object... params) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
public java.lang.reflect.Method createJavaMethod()
createJavaMethod
in class Invoker
public int getModifiers()
getModifiers
in class Invoker
public java.lang.String getMethodDescriptor()
getMethodDescriptor
in class Invoker
public java.lang.String getClassName()
getClassName
in class Invoker