动态装载一个对象到是可以,像这样
myObject o = (myObject)Class.forName("myObject").newInstance();
方法就不知道,有的话告诉我,关注
myObject o = (myObject)Class.forName("myObject").newInstance();
方法就不知道,有的话告诉我,关注
解决方案 »
- ===================正则表达式来一个===========
- JAVA有关变量的问题,我不知道怎么打开我编辑好的CLASS文件
- 今天突然发现!...........................
- 我在DOS下运行一个简单的JAVA程序怎么也会出错?
- 关于字符串长度的问题?
- 请问java中有什么反编译工具,就像.net中的ildasm一样的东西?
- eclipse 几种版本有什么区别啊?
- JAVA中数组排列和筛选的问题,请高手提供最有效的方法和代码,高分赠送!!!
- JBuilder7生成的project怎么样才能生成那种想WINDOWS里面的EXE文件啊!
- 怎么才能使opta2000在jdk1.3.0中起作用?
- java.net.URLConnection中getOutputStream()方法出现协议不支持输出流的错误,请问为何会出现此错误?
- 关于配置rmi server?高手帮忙!!!
cMethod.invoke(object, new Object[]{parameter});
aMethod.invoke(this,null);
cMethod.invoke(object, new Object[]{parameter});
的说法是正确的,我再进一步解释一下:
strMethodName是你要调用的方法名字,parameterTypesClass是你要调用的方法的参数的类型的数组,且必须声明为Class[]类型的数组!
object:当你要调用的方法为static时,该参数为null,否则应该是你所要载入的类的实例(即该方法所属的类的实例)
parameter:是你要调用的方法参数(与parameterTypesClass中的类型声明对应)
谢谢!