Skip to main content

Proto Any 拓展类

class ProtoAnyExtension

描述: Proto Any 扩展方法

method unpackMessage

fun <T : Message?> Any.unpackMessage(clazz: Class<T>): T?

说明: Any的unpackMessage方法拓展

输入参数: clazz:类对象

输出参数: 无。

相关参数: 无。

method test

fun <T, D : GeneratedMessageV3> IAutelConverter<T, D>.test(): Boolean

说明:检查创建对象的pack和unpack字段对应的值是否发生变化

输入参数: 无。

输出参数: 对或错

相关参数: 无。

method packMessage

fun <T : Message> packMessage(message: T): Any

说明: 将数据bean打包到proto buffer Any data

输入参数: message:T型

输出参数: 原型缓冲区的任何数据

相关参数: 无。

method unpackMessage

fun <T : Message?> unpackMessage(data: Any, clazz: Class<T>): T?

描述: 将原型缓冲区的任何数据解包到数据bean

输入参数: data:原型缓冲区任何数据 clazz:数据bean的类类型

输出参数: data bean

相关参数: 无。