java中Class<T> 和Class<?>

Posted Leo Han

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中Class<T> 和Class<?>相关的知识,希望对你有一定的参考价值。

在java中类型Class是一个很重要的概念,用来表示一个类对应的具体类型,

T bean,;
Class clsT;
Class<?> clasGeneric;

上面T表示的是一个具体的类型,而Class 和Class<?> 则代表这个类型对应的类

Class<?>这是一个类型通配泛型,表示可以表示任何类,如果要加上限定可以通过如下方式:

Class<? extends T>  表示是T的一个未知子类型

Class<? super T> 表示是T的一个未知父类型

以上是关于java中Class<T> 和Class<?>的主要内容,如果未能解决你的问题,请参考以下文章

Java 得到泛型中得到T.class

java中的 class<T>和 class<?>类型 有啥区别,可以互相转换来用吗?是好举例来说明一下

如何在java中编写T.class? [复制]

Class<?的Java语法扩展 T[]> [重复]

在java中t.getClass为啥返回的是Class<gt;而不是Class<T>

java中Class<T>类型和不写<T>的区别