毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

invokeMethod(dd, "Nums",???);如何传参数

更新时间:2013-6-11:  来源:毕业论文

invokeMethod(dd, "Nums",???);如何传参数

public class DumpMethods {

          //写一些方法
         private Integer Nums(){
          int j=5;
          int k=3;
return j+k;
         
         }

         // 执行该对象的方法
           public static Object invokeMethod(Object owner,String methodName,Object [] args)
           throws Exception{
              Class ownerClass=owner.getClass();
              Class [] argsClass=new Class[args.length];
              for (int i = 0, j = args.length; i < j; i++) {
                      argsClass[i] = args[i].getClass();
                   }
              Method method = ownerClass.getMethod(methodName, argsClass);
                
   return method.invoke(owner, args);
           
           }

               public static void main(String []args){
                      
                      DumpMethods dd=new DumpMethods(str);
                         /////////////////////////////
                         invokeMethod(dd, "Nums",???);
}
请问这里要invokeMethod(dd, "Nums",???);如何传参? 本人新手,求高手指点!!
}

不知道我有没有理解错,感觉你是想在dd上做反射,???只是入参:

import java.lang.reflect.Method;

public class DumpMethods {

// 写一些方法
public static Integer Nums(Integer j, Integer k) {
System.out.println("Nums executed");
return j + k;

}

// 执行该对象的方法
public static void invokeMethod(Object owner, String methodName,
Object[] args) throws Exception {
Class ownerClass = owner.getClass();
Class[] argsClass = new Class[args.length];
for (int i = 0, j = args.length; i < j; i++) {
argsClass[i] = args[i].getClass();

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。