import org.apache.commons.beanutils.MethodUtils;
public class subscriber
{
public calculator cal=new calculator();
String funcName = "";
int result;
public void getValues(String strfuncName)
{
funcName= strfuncName; //has the function name of class calculator
}
public void giveResult()
{
result=cal.funcName();
//i want it to call the function whose name is stored in funcName
}
}
How do i do this using the reflection and
importing org.apache.commons.beanutils.MethodUtils
And as the function call can be dynamic that is any of the function can be called I cannot predefine it.
From my blog
You can give something like this :
And Somewhere You can get method , and pass method like this :
he parameters identify the very specific method you need (if there are several overloaded available, if the method has no arguments, only give methodName).
Read about Java Reflection