光有方法名字还不够,还需要有类名吧!
一下代码仅供参考,没有调试过
import java.util.*;
import java.lang.reflect.*;
。。
String className = "com.test.testClassName";
String methdName = "methodA";Class businessClass = Class.forName(className);
Object businessObject = businessClass.newInstance();
Method businessMethod = businessClass.getMethod(methdName);
return businessMethod.invoke(businessObject);这种是没有带参数的,
可以在找找别的资料,或者直接看javadoc,上面应该有比较详尽的介绍。
一下代码仅供参考,没有调试过
import java.util.*;
import java.lang.reflect.*;
。。
String className = "com.test.testClassName";
String methdName = "methodA";Class businessClass = Class.forName(className);
Object businessObject = businessClass.newInstance();
Method businessMethod = businessClass.getMethod(methdName);
return businessMethod.invoke(businessObject);这种是没有带参数的,
可以在找找别的资料,或者直接看javadoc,上面应该有比较详尽的介绍。
解决方案 »
- SSH执行getHibernateTemplate().save()方法卡住,不向下执行了
- rror creating bean with name 'sessionFactory' defined in class path resource [ap
- 请教ssh 的一个错误
- Exception starting filter struts2 帮下忙 谢谢
- jspequal(java.lang.String)函数问题
- 用sql语句查询当前seq值出现的问题,救命啊!急,急,急,在线等!!!!
- 关于ireport和jasperreport在jsp中的配置应用问题~
- 数据库里是乱码!不能正确写入中文
- 国耻签名活动,请版主置顶!!!!!!!-----我的心真的很痛
- 在LINUX 上提示:no ocijdbc8 in java library path (jsp+oracle+tomcat)
- javabean中抛出异常如何在jsp页中捕获?
- 求助!!!各位高手请进帮帮我!!!谢谢!!!!
import java.lang.reflect.*;
。。
String className = "com.test.testClassName";
String methdName = "methodA";
//参数数组
Class[] argClass = new Class[]{String.class, Integer};
Object[] argObject = new Object[]{new String(""), new Integer(1)};Class businessClass = Class.forName(className);
Object businessObject = businessClass.newInstance();
Method businessMethod = businessClass.getMethod(methdName, argClass);//
return businessMethod.invoke(businessObject, argObject);//效率很低,不到万不得已不要使用这种方法。