使用 gRPC 时,我们需要通过协议缓冲区编译器 (protoc) 或使用 Gradle 或 Maven protoc 构建插件从 .proto 服务定义生成 gRPC 客户端和服务器接口。
Flow now: protobuf file -> java code -> gRPC client.
Run Code Online (Sandbox Code Playgroud)
那么,有没有办法可以跳过这一步呢?
如何创建一个通用的 gRPC 客户端,可以直接从 protobuf 文件调用服务器,而无需编译成 java 代码?或者,有没有办法在运行时生成代码?
Flow expect: protobuf file -> gRPC client.
Run Code Online (Sandbox Code Playgroud)
我想构建一个通用的 gRPC 客户端系统,输入是 protobuf 文件以及方法、包、消息请求的描述......而不必为每个 protobuf 再次编译。
非常感谢。