gRPC 从反射服务器创建存根(不是动态消息)

问题描述 投票:0回答:2

如果我有一个正在运行的 grpc 服务器公开反射服务,是否有某种方法可以连接到它并以某种语言生成存根来调用它?

与使用

protoc
类似,但引用服务器而不是
.proto
文件

我不需要一种动态调用消息的方法,而是一种生成正确的 Java(或其他语言)存根代码的方法

reflection compilation grpc
2个回答
0
投票

是的,可以通过创建通用存根然后生成描述符来完成,您可以参考如何在Java中直接从protobuf创建GRPC客户端而不需要将其编译成java代码


0
投票

你想通过反射生成Java代码存根吗? 如果是这样,您可以使用 getproto gradle 插件

它将通过反射生成原型方案,然后您可以使用 Protobuf 插件来编译它们。

© www.soinside.com 2019 - 2024. All rights reserved.