public class ProtobufBeanUtil extends Object
| 构造器和说明 |
|---|
ProtobufBeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
fromProtobuf(@NotNull com.google.protobuf.Message message,
@NotNull Class<T> beanClz)
将message转为普通java实体
|
static <M extends com.google.protobuf.Message> |
getBuilderByMsgClass(@NotNull Class<M> msgClass)
根据message type获取builder
|
static void |
toProtobuf(@NotNull Object bean,
com.google.protobuf.Message.Builder builder)
将java bean转换为protobuf message
|
public static <T> T fromProtobuf(@NotNull
@NotNull com.google.protobuf.Message message,
@NotNull
@NotNull Class<T> beanClz)
throws com.google.protobuf.InvalidProtocolBufferException
T - java实体类message - protobuf messagebeanClz - 待转Java实体类型com.google.protobuf.InvalidProtocolBufferException - 异常:InvalidProtocolBufferExceptionpublic static void toProtobuf(@NotNull
@NotNull Object bean,
@NotNull
com.google.protobuf.Message.Builder builder)
throws com.google.protobuf.InvalidProtocolBufferException
bean - Java beanbuilder - message对象的buildercom.google.protobuf.InvalidProtocolBufferException - 异常:InvalidProtocolBufferExceptionpublic static <M extends com.google.protobuf.Message> com.google.protobuf.Message.Builder getBuilderByMsgClass(@NotNull
@NotNull Class<M> msgClass)
msgClass - message具体实现类Copyright © 2022. All rights reserved.