我正在构建定义了TException的Thrift Java服务。
class StringService implements IFace {
public String getPartialstring(String fullString) throws TException {
return fullString.subString(50);
}
}
现在,在这种情况下,如果fullString
的大小小于50,它将抛出StringIndexOutOfBoundsException
。节俭处理器会捕获此异常并将其转换为TException
并将其返回。
有没有办法可以在Thrift处理器吸收堆栈跟踪之前记录堆栈跟踪。一种方法是对每种方法进行try-catch。但是我想知道是否有可以替代的通用异常处理程序?