有一个类org.test.Student
该Student类包含方法setName(String arg0)现在我知道要实例化的类名称为String tableName = "Student"
并且实例化后还需要调用其方法 String method = "setName"如何实例化并且调用它呢?Object o = Class.forName(tableName).newInstance();
可以返回该类实例,但是如何将o声明为 tableName 指定的类呢?
然后如果调用method指定的方法呢?求达人帮忙解决。
该Student类包含方法setName(String arg0)现在我知道要实例化的类名称为String tableName = "Student"
并且实例化后还需要调用其方法 String method = "setName"如何实例化并且调用它呢?Object o = Class.forName(tableName).newInstance();
可以返回该类实例,但是如何将o声明为 tableName 指定的类呢?
然后如果调用method指定的方法呢?求达人帮忙解决。
解决方案 »
- 谁能告诉我List<Operator>怎么遍历
- javamail收邮件,乱码问题...
- JAVA中的ArrayList能被继承吗
- math.random产生不重复的数字?
- 求救~~~~~~~~~关于FTP审计
- synth swing jComboBox 及最大化最小化 xml
- 大家好,我是个新手,正准备学习JAVA。希望大家多帮助!!
- 要面试华为了(JAVA方向),大家指点指点吧……
- 各位高手,小弟在安装Java 2 SDK Standard Edition v1.3时出错了。是怎么回事?
- 遇到一个问题,百思不得其解,调试了很久,不知错在哪里??
- jsp编写一个数据库操作,我想把数据库连接信息写在web.xml中?
- 为什么下面两句不能同时有效?只会创建其中一个。
a.setName();
我不敢保证对,LZ试试吧
public void setName(String name)代码为:
//获取class
Class studentClass=Class.forName("Student");
//获取实例
Object student=studentClass.newInstance();
//获取方法,注意传入方法所需的参数类型
Method setName=studentClass.getMethod("setName",String.class);
//方法调用,传入参数
setName.invoke(student,"ABC");