Я хочу написать такой код:
try {
try {
someStuffThatCausesBusinessExceptions();
} finally {
try {
cleanUp();
} catch (Exception e) {
// I don't really care
}
}
} catch (BusinessLogicException e) {
// work with exception
// cleaning up must be done by that point (or at least tried to)
}
Выдержат ли исключения из бизнес-логики возможный перерыв во время очистки?Есть ли лучший способ игнорировать все возможные исключения из cleanUp?