2016-11-04 8 views
0

Можно ли определить протокольные буферы с помощью Java?Java IDL для gRPC/protobuf (Protocl Buffers)

То есть вместо

service Greeter { 
    rpc SayHello (HelloRequest) returns (HelloReply) {} 
} 

Я хотел бы иметь

public interface Greeter { 
    @Grpc 
    HelloReply sayHello (HelloRequest req); 

} 

@GrpcMessage() 
public class HelloReply{ 
    @GrpcField(1) 
    string name; 
} 

Это аннотация, как Hibernate/JPA над моей POJO, вместо куч генерируемого кода.

я только мог найти протокол Буферы динамической схемы https://github.com/os72/protobuf-dynamic

ответ

1

Посмотрите protostuff: https://github.com/protostuff/protostuff Он поддерживает то, что вы хотите для Protobuf (хотя и не для КПГР, возможно, она может быть повышена)

+0

Да, является полу-ответом, но приятно знать http://www.protostuff.io/documentation/runtime-schema/ и http://www.protostuff.io/documentation/maven-plugin/ –

Смежные вопросы