我将 thrift 编译器更新到最新版本,生成的代码中的类命名似乎与以前不同。 T_User_UserBase
变为 UserBase
。当然,我的代码中有很多对原始类名的引用,我想知道是否有办法强制 thrift 生成带有自定义前缀的类名?
最佳答案
有许多票证都涉及所有可能支持的语言中的各种保留字。另外,还有其他修改,如您链接的那样。
因此,即使自 2012 年以来,有关生成代码的一些内容在过去已经发生了变化,并且在将来有必要时可能会发生变化。
这并不是说兼容性不是问题 - 确实是问题。但在某些情况下,潜在的破坏性改变是必要的,即使人们试图最小化它们。
关于Thrift 使用新编译器版本生成的文件以不同的方式命名类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879816/