对于含有泛型的类,如何在类中获取泛型的class对象?
如果子类继承该类的时候传递了泛型,所以编译期该类的泛型其实已经指定了。那么在类中定义一个Class对象,然后通过构造代码块,this指向的是当前调用的子类
1 | private Class<T> clazz; |
对于没有继承该类的子类,可以采用new的时候有参构造函数传递
1 | private Class<T> clazz; |
对于含有泛型的类,如何在类中获取泛型的class对象?
如果子类继承该类的时候传递了泛型,所以编译期该类的泛型其实已经指定了。那么在类中定义一个Class对象,然后通过构造代码块,this指向的是当前调用的子类
1 | private Class<T> clazz; |
对于没有继承该类的子类,可以采用new的时候有参构造函数传递
1 | private Class<T> clazz; |