当前位置:编程学习 > JAVA >>

动态执行类的方法的类型未知转换

public class Test {    
public static void main(String[] args) throws Exception{        
List list = new ArrayList();        
Class c = Class.forName("java.util.ArrayList");        
Method method = c.getDeclaredMethod("add", new Class[]{Object.class});        method.invoke(list, new Object[]{new Integer(100)});        
System.out.println(list.get(0));    
}
}

有如上代码,在根据客户端传入来的字符传,进行动态执行,但是现在的问题是不知道
method.invoke(list, new Object[]{new Integer(100)});  中的参数类型是integer,
如何在执行的时候根据客户端要调用的参数类型,进行执行,可能有多个。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,