首页 > 解决方案 > 为什么 proto3 java builder 上没有 get***Map() 方法的构建器版本?

问题描述

我正在开发一个使用 proto3 消息来表示我们的一些数据的 java 项目。我们有一些看起来像这样的东西:

message Person {
    // some data is here
}

message Club {
    repeated Person other = 1;
    map<string,Person> roles = 2;
}

生成的Club.Builder类带有一个方便getOtherBuilderList()的返回一个List<Person.Builder>允许你改变元素的地方。为什么没有等价物getRolesBuilderMap()

标签: javaprotocol-buffers

解决方案


推荐阅读