获取泛型类型然后实例化

BaseActivity : AppCompatActivity()

val type: Type = (javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0]

val 实例:E=type as Class

就是我们所想要的类的泛型的类型


class[] parasTypes=method.getParameterTypes()

获取方法中所有参数的类型

你可能感兴趣的:(获取泛型类型然后实例化)