为何list3不行而list1和list2可以?
因为没办法从 List<Class<T>>推导出List<Class<?>>的类型是什么
我的理解是Class<?>无法唯一确定T,T是一种,而Class<?>却有多种可能
https://www.cnblogs.com/jpfss/p/9929045.html
用?的方法返回任意类型,系统会自动创建一个捕获器
所以此时的对象不是List>而是Class>这里已经指定了类型而且这个类型本身还有泛型,capture没加泛型应该也能匹配,所以类型不匹配
list2可以是因为capture可以通过通配符去匹配
话说你们看这些有什么运用场景么,感觉没啥意义