标签: java protocol-buffers
有没有办法通过在协议缓冲区中使用给定的字段编号来获取字段描述符?我知道它存在于使用反射的C ++(FindKnownExtensionsByNumber()),但是,我不能用于Java。
答案 0 :(得分:4)
我怀疑你正在寻找Descriptor.findFieldByNumber。请注意,将按编号查找字段,而不是扩展名。对于扩展程序,请使用ExtensionRegistry.findExtensionByNumber。
Descriptor.findFieldByNumber
ExtensionRegistry.findExtensionByNumber