使用协议缓冲区编译器版本2.6.0,声明为
的字段repeated int32 values = 1;
在Java中生成如下字段:
private java.util.List<java.lang.Integer> values;
我想生成:
private int[] values;
以及兼容的setter / getters。这可能是开箱即用的吗?
答案 0 :(得分:1)
不,没有。你必须自己在数组和列表之间进行转换。
如果有帮助,请查看Hadoop项目。它有很多静态方法来帮助java对象和proto对象之间的转换。 PBHelperClient.java。如您所见,数组和列表之间有很多转换。