java的Class<T>与类型信息

类型是一个数据符号,代表着数据的内存布局和访问规则。

default public <T> T xxxxx(Class<T> xclass) throws Exception {

 T obj = xclass.newInstance();

return null;

 }

获得一个Class类对象

第一种办法,Class类的forName函数

public class shapes{}  

Class obj= Class.forName("shapes");

第二种办法,使用对象的getClass()函数

public class shapes{}

shapes s1=new shapes();

Class obj=s1.getClass();

Class obj1=s1.getSuperclass();//这个函数作用是获取shapes类的父类的类型

第三种办法,使用类字面常量

Class obj=String.class;

obj1=.;

Class<T>:类类型

xclass:类实例,指向运行时类结构信息;

Object:类型符号,通过字符串化可以引用类结构信息;

T:类型占位符,结构被引用时,由具体类型替代;

obj:实例对象

类型:对上指向类型信息,向下规范实例的行为。

https://www.cnblogs.com/bethunebtj/p/4680532.html

原文地址:https://www.cnblogs.com/feng9exe/p/11842373.html