1、问题描述 泛型类型不能显式地运用在运行时类型的操作当中,例如:转型、instanceof 和 new。因为在运行时,所有参数的类型信息都丢失了。 2、解决方法 /** * 泛型类型判断封装类 *@param<T> */classGenericType<T>{Class<?> classType;publicGenericType(Class<?>type) { classType=type; }publicbooleanisI...
第一种比较简单,就是在创建spec对象时,直接把类型的class传进来,这样就可以直接使用。 第二种是创建spec的子类中使用这个方法就可以获取泛型的类型 @DatapublicabstractstaticclassAbstractSpec<T> {publicString spec;publicAbstractSpec(String spec){this.spec = spec; }privateClass<T>getSpecClass(){return(Class...