fun <T> create (myClass: Class<T>): T { return (T) //Error: Type parameter 'T' is not an expression }
我尝试返回<T>。它仍然不起作用。
<T>
qcuzuvrc1#
您需要使用参数myClass创建一个新示例,T只是一个泛型类型,而不是instance
myClass
T
instance
fun <T> create(myClass: Class<T>): T { return myClass.getDeclaredConstructor().newInstance() }
1条答案
按热度按时间qcuzuvrc1#
您需要使用参数
myClass
创建一个新示例,T
只是一个泛型类型,而不是instance