用于gRPC / protobuf的Java IDL(Protocl缓冲区)
是否可以使用Java定义Protocol Buffers?
那不是
service Greeter { rpc SayHello (HelloRequest) returns (HelloReply) {} }
我想拥有
public interface Greeter { @Grpc HelloReply sayHello (HelloRequest req); } @GrpcMessage() public class HelloReply{ @GrpcField(1) string name; }
这是注释,就像我的POJO上的Hibernate / JPA,而不是生成的代码堆。
我只能找到Protocol Buffers Dynamic Schema https://github.com/os72/protobuf-dynamic
看看protostuff: https : //github.com/protostuff/protostuff它支持你想要的protobuf(虽然不是grpc,也许它可以增强)