我正在接触thrift,现在想定义一个struct,在--gen java
后,想生成一个类似String[]
这样的数组属性。
例如,对于
struct SomePojo{
1:string attr1,
2:list<string> parameterTypes
}
我想要第二个属性parameterTypes
对应的java代码为String[] parameterTypes
,而不是List<String> parameterTypes
。
找了半天也没有找到对应的语法。难不成是因为某些语言可能不支持数组类型,所以thrift为了避免跨语言兼容性问题,所以刻意只给了list、set、map这3中container type?
https://thrift.apache.org/doc...
不同语言数组的表现形式不一样,即便是容器来讲,不同语言也不一样,所以thrift只支持某种语言的某个容器,不敢说自己包治百病。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。