黑马程序员技术交流社区
标题:
反射中 public Method getMethod(String name,Class<?>... parameterTypes)
[打印本页]
作者:
oath
时间:
2013-8-8 17:45
标题:
反射中 public Method getMethod(String name,Class<?>... parameterTypes)
反射中
public Method getMethod(String name,Class<?>... parameterTypes)
Class<?>... parameterTypes 这里在使用的时候应该怎么写?
作者:
longlangcx
时间:
2013-8-8 18:01
这不就是个可变参数列表嘛。。比如要获取sum(int a, int b)的Method对象, 就写getMethod("add",int.class, int.class)
作者:
oath
时间:
2013-8-9 11:00
public class Sum{
public Sum(int x,int y) {
this.x=x;
this.y=y;
}
int x;
int y;
void add( ){
System.out.println(x+y);
}
}
复制代码
这个我写的 是
public class GetMethodParameter {
public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
Sum sum = new Sum();
System.out.println(sum.getClass().getMethod("add",int.class,int.class).invoke(sum));
}
}
复制代码
这样写错在哪里?请教
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2