Есть ли способ добавить информацию о иерархии типов в генерируемые типы исключений для Java.Иерархия типа исключения в thrift/java
Я хочу определить некоторый общий набор исключений, которые люди могут повторно использовать. Часто случается, что клиенты вместо обработки отдельных исключений хотят обрабатывать группу исключений. Например, скажем, клиент java хочет поймать все плохие запросы и распечатать сообщение об исключении. Клиент не хочет обрабатывать отдельные исключения, такие как TooBigParamException, MissingParamException и т. Д., Но вместо этого просто хочет поймать родителя из них: BadRequestException. Есть ли способ изменить сгенерированные коды TooBigParamException, MissingParamException и т. Д., Чтобы добавить расширение?
Я попробовал Facebook swift (Java -> Преобразование Thrift), но похоже, что он не работает без сбоев с помощью Apache.