通用ProtoBuf序列化器

时间:2019-11-25 09:24:38

标签: kotlin protocol-buffers

我想知道是否有可能在kotlin中编写通用的protobuf序列化程序,即

class ProtoBufSerializer {
private val protoBuf = ProtoBuf()
fun serialize(obj: Any) : ByteArray = protoBuf.dump(obj.serializer(), obj)}

由于在任何对象上都找不到serializer()函数,因此该代码当然会产生编译错误。

因此,我需要以某种方式将@Serializable注释的对象传递给此处。这可能吗?

0 个答案:

没有答案