List<SearchInfo>::class.java
报错Only classes are allowed on the left hand side of a class literal
解决方案
abstract class MySuperClass<T> protected constructor(){
val type: Type = (javaClass.genericSuperclass as ParameterizedType)
.actualTypeArguments[0]
}
val type = object : MySuperClass<List<SearchInfo>>() {}.type