Generics Kotlin从泛型类型获取属性

Generics Kotlin从泛型类型获取属性,generics,kotlin,reflection,Generics,Kotlin,Reflection,我可以用C#做类似的事情 如何在Kotlin中执行同样的操作JVM在运行时会遭受类型擦除 您不能简单地做到这一点,但Kotlin为内联函数提供了具体化的关键字以供利用 inline fun takeKClass(){ val反射:KClass=T::class ... } 但请记住,内联函数是在编译时嵌入调用站点的,但这是Kotlin提供的一个很好的功能。您所说的属性是指KClass反射?哦,谢谢您的回答。还有一个问题。是否可以在Kotlin中创建泛型类型的新实例?在C#:public T G

我可以用C#做类似的事情


如何在Kotlin中执行同样的操作JVM在运行时会遭受类型擦除

您不能简单地做到这一点,但Kotlin为
内联
函数提供了
具体化的
关键字以供利用

inline fun takeKClass(){
val反射:KClass=T::class
...
}

但请记住,内联函数是在编译时嵌入调用站点的,但这是Kotlin提供的一个很好的功能。

您所说的属性是指KClass反射?哦,谢谢您的回答。还有一个问题。是否可以在Kotlin中创建泛型类型的新实例?在C#:public T GetInstance(){return new T();}@Michal中是这样的
PropertyInfo propertyInfo = typeof(TEntity).GetProperties()