或者说特性吧,没仔细看protobuf代码,也许我还理解不够. 按照陈硕大牛的这篇帖子的介绍,“它包含了程序编译的时候所链接的全部 protobuf Message types” 实际开发过程中发现必须手动调用一下T::descriptor()以后,才会将其类型信息注册到DescriptorPool里面,此后再才 能通过类型名字创建出实例,那么这就有个很蛋疼的问题,难道每添加一条协议,业务代码就得跟着调用一下T::descriptor()么? 再试了一下,发现可以这样:只需要a.proto生成的