鉴于以下服务:
message Message {
string content = 1;
}
service EchoService {
rpc echo (Message) returns (Message) {
option (google.api.http) = { get: "/echo" };
}
}
我想从 Java 中读取选项。我的理解是以下代码应该可以工作:
HttpRule rule = Message.getDescriptor()
.getOptions()
.getExtension(AnnotationsProto.http)
但是,这不会编译,抱怨无法解决方法的键入问题。
我正在尝试遵循:https ://developers.google.com/protocol-buffers/docs/proto.html#customoptions
所以问题是,我如何从 Java 中读取选项?