首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

lyf161/ 


共15个网摘 [ 1 ]   |  访问lyf161的个人空间

以字符串参数形式 去执行另一个类的方法

lyf161收录,时间:2008-5-10 22:35:56 | 相关网摘我也收藏

//也可以这样,但是你调用的这个方法的参数只能是,String了,因为你传进来的参数的数组是String类型的,假如你改为Object[]那就是使用与其他方法了

public void execMethod(String strClassName, String strMethodName, String[] para) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
Class cls = Class.forName(strClassName);
System.out.println(cls.getMethods());
Class[] argsClass = new Class[para.length];
for (int i = 0; i < para.length; i ) {
argsClass[i] = para[i].getClass();
}
Method method = cls.getDeclaredMethod(strMethodName, argsClass);
method.invoke(null, "zhao","name");
}



共15个网摘 [ 1 ] 

lyf161/相关标签



    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved