Class<?>去掉<?>就可以了

解决方案 »

  1.   

    不行,这和泛型没什么关系吧,问题核心是为什么像(Boolean.TYPE, Long.TYPE)Class类型的数据在注解类中放不进Class类型的数组
      

  2.   

     public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int");
    这是Integer的源码解释了第一种为什么可以!
    泛型不行可能是编译器只认识 .class,我也不是很清楚改成Integer.class就可以!