如何将泛型类型T
转换为对象Class<T>
?
喜欢Class<T> T.class
或Class<T> T.getClass()
不工作的东西,因为T
没有变量。
一个函数应该是这样的:
public Class<T> getType() {
return // Class of T
}
背景信息:我有一些课程Class1<T>
,,Class2<T>
......所有extend ParentClass<T>
。ParentClass
有功能getType()
。我正在寻找一种更优雅的方式来获取类型,然后只是创建一个变量Class<?> type
并以这种方式保存类型。