2012-03-26 5 views
3

Я обновил мой компилятор бережливости до последней версии и, по-видимому, назвал классы в сгенерированном коде иначе, чем раньше. T_User_UserBase будет UserBase. Конечно, у меня есть много ссылок на исходные имена классов в моем коде, и мне интересно, есть ли способ заставить бережливость генерировать имена классов с пользовательским префиксом?Thrift сгенерировал файлы с новыми классами имен компиляторов по-разному

+0

https://issues.apache.org/jira/browse/THRIFT-1330 это может быть полезно ... – worker1138

ответ

2

Было зарегистрировано несколько билетов, связанных с различными видами зарезервированных слов на всех возможных поддерживаемых языках. Кроме того, были другие модификации, такие как те, которые вы связали.

В результате некоторые вещи были изменены в отношении сгенерированного кода в прошлом, даже начиная с 2012 года, и, вероятно, будут меняться по мере необходимости в будущем.

Это не означает, что совместимость не является проблемой - это точно. Но в некоторых случаях необходимы потенциально разрушительные изменения, даже если они пытаются минимизировать их.