Описание тега multi-catch

NoneMulti-catch относится к новой функциональности в Java 7, которая позволяет разработчикам перехватывать несколько типов исключений в одном блоке catch.

В Java до версии 7 часто приходилось писать повторяющийся код вида

} catch (Exception ex) {
  logger.error(ex);
  throw ex;
} catch (SecondException ex) {
  logger.error(ex);
  throw ex;
}

Теперь вы можете использовать эту эквивалентную форму

} catch (Exception | SecondException ex) {
  logger.error(ex);
  throw ex;
}