A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


反射中
public Method getMethod(String name,Class<?>... parameterTypes)

Class<?>... parameterTypes  这里在使用的时候应该怎么写?

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 淡定

查看全部评分

2 个回复

倒序浏览
这不就是个可变参数列表嘛。。比如要获取sum(int a, int b)的Method对象, 就写getMethod("add",int.class, int.class)

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报 1 0
  1. public class Sum{
  2.        
  3. public Sum(int x,int y) {
  4.                 this.x=x;
  5.                 this.y=y;
  6.         }
  7.         int x;
  8.         int y;
  9.        
  10.         void add( ){
  11.                
  12.                 System.out.println(x+y);
  13.                
  14.         }
  15. }
复制代码
这个我写的 是
  1. public class GetMethodParameter {

  2.         public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {

  3.                 Sum sum = new Sum();
  4.                 System.out.println(sum.getClass().getMethod("add",int.class,int.class).invoke(sum));
  5.                
  6.         }

  7. }
复制代码
这样写错在哪里?请教

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马