BaseActivity<E> : AppCompatActivity()
val type: Type = (javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0]
val 实例:E=type as Class<E>
就是我们所想要的类的泛型的类型
class<?>[] parasTypes=method.getParameterTypes()
获取方法中所有参数的类型
BaseActivity<E> : AppCompatActivity()
val type: Type = (javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0]
val 实例:E=type as Class<E>
就是我们所想要的类的泛型的类型
class<?>[] parasTypes=method.getParameterTypes()
获取方法中所有参数的类型
本文标题:获取泛型类型然后实例化
本文链接:https://www.haomeiwen.com/subject/nqfichtx.html
网友评论