Экономия Java - Как регистрировать исключения во время выполнения с помощью универсального обработчика исключений - PullRequest
0 голосов
/ 12 сентября 2018

Я создаю сервис 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.Один из способов сделать это - выполнить попытку каждого метода.Но мне интересно, есть ли общий обработчик исключений, который я могу вместо этого переопределить?

...