Method  met = value.getMethod("GOGO",String.class,int.class) ;public Method getMethod(String name,
                        Class<?>... parameterTypes)
                 throws NoSuchMethodException,
                        SecurityException事情是这样的,这个取得Class类有3种方法,其中一种就是   类.class
但是,大家看上面的代码里面那个为什么是int.class 而不是Integer.class
就算是自动装箱,但却是错的,唯有int.class是对的
下面的那个是原函数

解决方案 »

  1.   

    int.class 和 Integer.class不是 一个东西class 能做autoboxing吗?autoboxing 貌似是 简单类型到 对象的转换吧
      

  2.   

    这个跟你jdk的版本有关系的,有版本下int.class与Inter.class都可以来表示int的类
      

  3.   

    jdk1.5以上版本下int.class与Inter.class都可以来表示int的类吧,jdk1.5以上都自支自动转型了
      

  4.   

    int和Integer可以装箱拆箱
    int.class和Integer.class都是java.lang.Class类的实例,拆什么拆,装什么装