我想创建一个大致如下所示的类:
class MyWrapperClass<T: IsSerializable>(val someData: T) {
fun stringifyMe(): String {
return Json.encodeToString(someData)
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是关于那种IsSerializable类型的。我只想接受已标记为 的类型@Serializable,以便我可以调用Json.encodeToString()它们。这可能吗?
我尝试了如上所述的代码,但收到错误“无法使用 'T' 作为具体化类型参数。请改用类。”。