Некоторые сторонние библиотеки проглотили исключение:
String getAnswer(){
try{
// do stuff, modify instance state, maybe throw some exceptions
// ...
return computeAnswer();
}catch (SomeException e){
return null;
}
}
Насколько я хочу изменить его:
String getAnswer() throws SomeException{
// do stuff, modify instance state, maybe throw some exceptions
// ...
return computeAnswer();
}
Я не могу, потому что библиотека уже упакована в банку. Итак, есть ли способ вернуть исключение?
Мне не нужно реконструировать, будет работать stacktrace с исключением и сообщение.
Я не думаю, что размышление поможет здесь, Unsafe
возможно?
Да, я знаю, что я могу использовать отладчик, чтобы узнать, что происходит, но это не очень полезно, если мне нужно исключение во время выполнения для ведения журнала и т.д.