Я создаю сервис Thrift Java, который определил TException.
class StringService implements IFace {
public String getPartialstring(String fullString) throws TException {
return fullString.subString(50);
}
}
Теперь в таком случае, если fullString
имеет размер <50, он выдаст <code>StringIndexOutOfBoundsException.Thrift-процессор перехватывает это исключение и преобразует его в TException
и возвращает его.
Есть ли способ записать трассировку стека, прежде чем она будет поглощена процессором Thrift.Один из способов сделать это - выполнить попытку каждого метода.Но мне интересно, есть ли общий обработчик исключений, который я могу вместо этого переопределить?